Begin work on VisionProcess, refinement of CVPipeline interactions

This commit is contained in:
Banks Troutman
2019-11-10 11:47:56 -05:00
parent 1e7f380f07
commit 80f711c37c
13 changed files with 300 additions and 110 deletions

View File

@@ -5,7 +5,13 @@ import org.opencv.core.Mat;
import java.util.List;
public abstract class CVPipelineResult<T> {
List<T> targets;
boolean hasTarget;
Mat outputMat;
public final List<T> targets;
public final boolean hasTarget;
public final Mat outputMat = new Mat();
public CVPipelineResult(List<T> targets, Mat outputMat) {
this.targets = targets;
hasTarget = targets != null && !targets.isEmpty();
outputMat.copyTo(this.outputMat);
}
}