2017-12-10 8 views
0

python3.5로 openCV 3.1.0을 설치했습니다. 설치하는 동안 모든 것이 잘 작동하는 것처럼 보였습니다. 그러나 다음의 간단한 프로그램을 실행하려고해도 작동하지 않습니다. OpenCV가 카메라를 감지하지 못합니다. openCV 3.1에서의 비디오 캡처가 python3에서 작동하지 않습니다

isOpened() function always returning false

내가 확인하고 웹캠이 ID 0을 가지고, 나는 또한 다른 값을 시도했다 (1,2, -1)하지만 그들 중 누구도 일 것 같다, 그것은 항상 false를 보여줍니다. 스택 오버플로에 대해 비슷한 질문을했지만 솔루션 중 아무 것도 작동하지 않는 것 같습니다. OpenCV를 여러 번 다시 설치하려고했지만 도움이되지 않습니다.

도와주세요.

+0

USB 연결 카메라입니까? –

+0

아니 기본한데, 나는 또한 usb 플러그 (포트 0,1,2, -1 및 usb 캠 플러그 때 확인, 기본 캠은 0이고 usb 하나는 1)입니다. 둘 중 누구에게도 적용되지 않습니다. – udion

답변

0

테스트 할 기본 카메라를 비디오로 변경해야합니다. 예 :

import cv2 
cap = cv2.VideoCapture(r'E:/test.mp4') 
if cap.isOpened(): 
    print('OK') 
else: 
    print('error') 

결과, 다음 "캡 = cv2.VideoCapture (r'E : /test.mp4 ')을'수정 'OK'인 경우

에"캡 = cv2.VideoCapture (0) "의 경우 결과가 '오류'인 경우 카메라에 문제가 있다고 생각합니다.

+0

카메라가 괜찮 으면 이미 확인해 봤는데, 그런 솔루션은 다른 질문에서도 사용할 수있었습니다. – udion