У меня есть следующий код:не может читать захват камеры с OpenCV
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
if ret:
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
print(ret)
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
это пример кода для открытия веб-камеры. Я смог запустить это несколько месяцев назад без каких-либо проблем, и веб-камера отлично работает с QuickTime.
Но теперь cap.read() всегда возвращает False, несмотря ни на что. Я пытался с разными цифрами на VideoCapture() от -1 до 3, ни один из них не работал
Я уверен, что это не ошибка кода. Но должно быть что-то перепутано с окружающей средой. В настоящее время я использую Python 3.5, открытого резюме 3.1.0 этот питон интерпретатор/USR/местные/Подвал/python3/...
у вас есть какие-либо предложения, как это исправить?