无法在VirtualEnv中使用OpenCV访问网络摄像头流

时间:2019-10-29 15:09:49

标签: python opencv virtualenv webcam

我无法访问网络摄像头流。脚本运行时,网络摄像头指示灯会打开,但过一会儿它会停止并显示错误消息

该网络摄像头可与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 /

0 个答案:

没有答案