import org.opencv.core.Mat; import org.opencv.core.Scalar; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import org.opencv.videoio.VideoCapture; import java.util.ArrayList; import java.util.List; public class Application { public static void main(String[] args) { System.loadLibrary("opencv_java340"); DeepNeuralNetworkProcessor processor = new DeepNeuralNetworkProcessor(); List<DnnObject> detectObject = new ArrayList<>(); VideoCapture capturre = new VideoCapture(0); while (true) { Mat frame = new Mat(); capturre.read(frame); detectObject = processor.getObjectsInFrame(frame, false); for (DnnObject obj: detectObject) { Imgproc.rectangle(frame,obj.getLeftBottom(),obj.getRightTop(),new Scalar(255,0,0),1); } Imgcodecs.imwrite("DetectedObject.jpg",frame); } } }