Ошибка OpenCV в установке разрешения с c910

Я пытался использовать OpenCV для управления моей веб-камерой (Logitech c910) через Python. Мне 've удалось получить изображения через .read (), но они - 640 x 480, и мне не удалось установить разрешение на макс., которое составляет 2592 x 1944.

Я раньше имел opencv 2.4.8, но теперь я имею 3.0.0-dev

Вот код, я пытаюсь выводы:

In [1]: import cv2
In [2]: cap = cv2.VideoCapture(1)
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP
In [3]: cap.open(1)
HIGHGUI ERROR: V4L2: Pixel format of incoming image is unsupported by OpenCV
Out[3]: True
In [4]: r,f = cap.read()
VIDIOC_STREAMON: Bad file descriptor
In [5]: r
Out[5]: False

Я установил 3.0.0-dev следование инструкциям от этого другого вопроса, который я отправил. Как установить opencv 2.9 для Python?

Причина я пошел с dev версией, состоит в том, потому что в этом сообщении кто-то сказал, что разрешил их проблему. http://answers.opencv.org/question/2061/how-to-set-resolution-of-video-capture-in-python/

2
задан 13 April 2017 в 15:25

1 ответ

Так как Вы создаете opencv из источников, попытайтесь следовать за процессом сборки, используемым debian упаковка для обеспечения совместимости с Linux. Я думаю о поддержке V4L2, например:

CMAKE_ARCH_FLAGS += -DWITH_V4L=ON
0
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: