Mac Java не удалось открыть видео OpenCV 3.4.2-1 - PullRequest
0 голосов
/ 11 октября 2019

Мой компьютер - 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' равно false, а рамка пуста? itкажется, что opencv 3.4.2-1 имеет эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...