Я не могу получить доступ к потоку с веб-камеры. Индикатор веб-камеры включается во время работы скрипта, но через некоторое время останавливается и выдает сообщение об ошибке
Веб-камера хорошо работает с fswbcam. Я создал виртуальную среду перед установкой tenorflow, 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/