Ubuntu 16.04のOpenCVの統合Webカメラが以下のエラーを投げ捨てています。私は別のプログラムでチーズをチェックしましたが、まだ画像とビデオが表示されていますので、ここでカメラ自体は問題ではないようです。Ubuntu 16.04(ホスト)のOpenCVで統合Webカメラを使用できません
私はこれをテストするために使用されるコード:
import cv2
import numpy as np
import time
cam = cv2.VideoCapture(2)
if not cam.isOpened():
print('Cannot open camera')
while True:
ret,frame = cam.read()
cv2.imshow('webcam', frame)
if cv2.waitKey(1)&0xFF == ord('q'):
break
cam.release()
cv2.destroyAllWindows()
エラー:
Cannot open camera (feedback from script at
if not cam.isOpened():
).OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /io/opencv/modules/highgui/src/window.cpp, line 325
Traceback (most recent call last): File "Video_test.py", line 13, in cv2.imshow('webcam', frame) cv2.error: /io/opencv/modules/highgui/src/window.cpp:325: error: (-215) size.width>0 && size.height>0 in function imshow
任意の助けいただければ幸いです。ありがとう!
@ Yashaswini Bhat。下の私の答えを参照してください。あなたの最初のバッチを獲得するためにSOツアーを完了してください;-) – ZF007
あなたは 'VideoCapture(0)'または 'VideoCapture(1)' – user1767754
@Mikeを試しましたか? YashaswiniはTracebackエラーを投げた。 ... *リンクの恒久的修正**には記載されていません。あなたはリンクを提供しました:-) – ZF007