mac java无法打开视频opencv 3.4.2-1

时间:2019-10-11 03:59:58

标签: java opencv

我的计算机是macOs,

<dependency>
        <groupId>org.openpnp</groupId>
        <artifactId>opencv</artifactId>
        <version>3.4.2-1</version>
    </dependency>

代码是:

    public static void main(String[] args) throws InterruptedException {
        nu.pattern.OpenCV.loadShared();
        VideoCapture videoCapture = new VideoCapture();
        videoCapture.open("/Users/friends/projects/opencv/img-demo-video/src/main/resources/video/vtest.avi");
        BackgroundSubtractorMOG2 fgbg = createBackgroundSubtractorMOG2();
        Mat kernel = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(3, 3));
        Mat frame = new Mat();
        while (true){

            boolean have = videoCapture.read(frame);
            Thread.sleep(100);
            Core.flip(frame,frame,1);
            if (!have){
                break;
            }
            if(!frame.empty()){
                HighGui.imshow("aa",frame);
                HighGui.waitKey(0);
            }
        }

    }

videoCapture.isOpen为true, 但是'have'为假,并且框架为空?似乎opencv 3.4.2-1存在此问题

0 个答案:

没有答案