我无法访问网络摄像头流。脚本运行时,网络摄像头指示灯会打开,但过一会儿它会停止并显示错误消息
该网络摄像头可与fswbcam完美配合。我在安装tensorflow,openCV ecc之前创建了一个虚拟环境。所以我认为可能是问题所在
这是我写的简单脚本:
import cv2
#1) Create an object. Zero per la webcam
video = cv2.VideoCapture(0)
#time.sleep(2)
#3) Create a frame object
check, frame = video.read()
print(check)
print(frame) #questa è l'immagine
#6) Converto l'immagine in scala di grigi
#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#4)Mostra l'immagine
cv2.imshow("Capturing", frame)
#5) Per interrompere lo streaming premere un tasto
cv2.waitKey(0)
#2) Shutdown the camera
video.release()
这是错误:
cv2.error: OpenCV(3.4.3) /home/pi/opencv-python/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
和代码行:
print(check)
print(frame) #questa è l'immagine
分别返回:
False
None
但我的/ home / pi /中没有opencv-python文件夹,在我的虚拟环境中也没有,而/ home / pi / venv /