как записать видео от веб-камеры в MJPG opencv

Я купил две из Genius facecam 1000x камера и пытающийся настроить стереофотоаппарат, v4l2-ctl выводы для камер следующие:

ioctl: VIDIOC_ENUM_FMT
    Index       : 0
    Type        : Video Capture
    Pixel Format: 'YUYV'
    Name        : YUYV 4:2:2

    Index       : 1
    Type        : Video Capture
    Pixel Format: 'MJPG' (compressed)
    Name        : Motion-JPEG

Поскольку Вы видите формат пикселя, MJPG поддерживается и от этого, и этот этот формат пикселя необходим, но когда я пытаюсь записать видео от обеих веб-камер VIDIOC_STREAMON: No space left on device ошибка, все еще происходящая для второй камеры, я могу только получить видео стерео в 320x240 разрешение! Я попробовал следующие два, но не работаю на меня.

  1. v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=1
  2. Установка FOURCC к MJPG вызывает HIGHGUI ERROR: V4L: Property <unknown property string>(6) not supported by device ошибка.

    # setting the `FOURCC` will cause the 
    # `HIGHGUI ERROR: V4L: Property <unknown property string>(6) not supported by device`
    for p in ports:
        self.caps.append(cv2.VideoCapture(p))
        self.caps[-1].set(cv2.cv.CV_CAP_PROP_FOURCC('M','J','P','G'));
    

Что я должен сделать для разбираний в нем в относительно хорошо разрешении?

P.S.: Все мои USB-порты подключены к единственному контроллеру!

1
задан 23 May 2017 в 15:39

1 ответ

Вы попытались создать OpenCV из источника с -D WITH_V4L=ON и -D WITH_LIBV4L=ON?

0
ответ дан 8 December 2019 в 08:26

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

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