mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-22 01:11:40 +00:00
25 lines
680 B
Java
25 lines
680 B
Java
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;
|
|
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();
|
|
outputMat.copyTo(this.outputMat);
|
|
this.processTime = processTime;
|
|
}
|
|
|
|
public void setTimestamp(long timestamp) {
|
|
imageTimestamp = timestamp;
|
|
}
|
|
}
|