2016-10-30 3 views
1

У меня есть следующий код:не может читать захват камеры с 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/...

у вас есть какие-либо предложения, как это исправить?

ответ

1

восстановление и установка opencv фиксированный.