Я попытался использовать этот метод ниже, чтобы сделать снимок и показать размер изображения с веб-камерой по умолчанию на моем компьютере.
Я попробовал этот метод ниже, и он вызывает "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
Есть идеи, что может быть не так?