OpenCV - я пытался использовать этот метод, чтобы сделать снимок в Java - PullRequest
0 голосов
/ 04 февраля 2019

Я попытался использовать этот метод ниже, чтобы сделать снимок и показать размер изображения с веб-камерой по умолчанию на моем компьютере.

Я попробовал этот метод ниже, и он вызывает "OnReadSample ()с ошибкой: -1072875772 "ошибка

Мой код ..

public void takePictures() {
        VideoCapture camera = new VideoCapture(0);

        if (!camera.isOpened()) {
            System.out.println("Error");
        } else {
            Mat frame = new Mat();
            while (true) {
                if (camera.read(frame)) {
                    System.out.println("Frame Obtained");
                    System.out.println("Captured Frame Width "
                            + frame.width() + " Height " + frame.height());
                    Imgcodecs.imwrite("camera.jpg", frame);
                    System.out.println("OK");
                    break;
                }
            }
        }
        camera.release();
    }

Это вывод

[WARN: 1] videoio (MSMF): OnReadSample ()вызывается с состоянием ошибки: -1072875772

[WARN: 1] videoio (MSMF): сбой асинхронного вызова ReadSample () с состоянием ошибки: -1072875772

[WARN: 2] videoio (MSMF): не могу взять кадр.Ошибка: -1072875772

[WARN: 2] videoio (MSMF): невозможно захватить кадр.Ошибка: -2147483638

[WARN: 2] videoio (MSMF): невозможно захватить кадр.Ошибка: -2147483638

Есть идеи, что может быть не так?

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