package com.chameleonvision.vision.pipeline; import org.opencv.core.Mat; import java.util.List; public abstract class CVPipelineResult { public final List targets; public final boolean hasTarget; public final Mat outputMat = new Mat(); public final long processTime; public long imageTimestamp = 0; public CVPipelineResult(List 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; } }