Files
PhotonVision/Main/src/main/java/com/chameleonvision/vision/pipeline/CVPipelineResult.java

25 lines
680 B
Java
Raw Normal View History

package com.chameleonvision.vision.pipeline;
import org.opencv.core.Mat;
import java.util.List;
public abstract class CVPipelineResult<T> {
public final List<T> targets;
public final boolean hasTarget;
2019-11-26 23:03:07 -05:00
public final Mat outputMat = new Mat();
public final long processTime;
public long imageTimestamp = 0;
public CVPipelineResult(List<T> targets, Mat outputMat, long processTime) {
this.targets = targets;
hasTarget = targets != null && !targets.isEmpty();
2019-11-26 23:03:07 -05:00
outputMat.copyTo(this.outputMat);
this.processTime = processTime;
}
public void setTimestamp(long timestamp) {
imageTimestamp = timestamp;
}
}