Ошибка libv4l2: неверный аргумент - плата Tinker и камера Logitech C270 - PullRequest
0 голосов
/ 03 июня 2019

Я использую TinkerBoard для одного из моих проектов. Я установил OpenCV 3.0.0, как указано в этой ссылке . Я мог выполнить установку несколько недель назад, но теперь, когда я запускаю простую программу отображения видео, я получаю сообщение об ошибке.

Программа, которую я запустил:

import numpy as np
import cv2
cap=cv2.VideoCapture(0)
while(True):
        ret,frame=cap.read()
        gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        #cv2.imshow('frame',gray)
        if cv2.waitKey(1) & 0xFF == ord('q'):
                break
cap.release()
cv2.destroyAllWindows()

Я использую ОС версии 2.0.8 и Opencv3.0.0. Я много раз пытался перезагрузить свежие установки ОС и компилировать Opencv. Каждый раз, когда я получаю следующую ошибку:

Using mplane plugin for capture 
Using mplane plugin for capture 
libv4l2: error turning on stream: Invalid argument
libv4l2: error reading: Invalid argument
VIDEOIO ERROR: V4L: Could not SYNC to video stream. Invalid argument
libv4l2: error reading: Invalid argument
...