2017-01-13 9 views
1

저는 Python OpenCV를 사용하고 있으며 프레임에 웹캠 이미지를 캡처하려고하지만 출력 결과는 항상 내 웹캠 이미지 대신 표시됩니다.Python OpenCV VideoCapture가 웹캠 이미지를 표시하지 않습니다.

import numpy as np 
import cv2 

cap = cv2.VideoCapture(0) 

while(True): 
    ret, frame = cap.read() 

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

    cv2.imshow('frame',gray) 
    if cv2.waitKey(1) & 0xFF == ord('q'): 
     break 

cap.release() 
cv2.destroyAllWindows() 

사람이 문제를 알고 있습니까 : 아래 그림과 같이

Output

스크립트는 무엇입니까? 감사.

+0

경고 메시지가 나타 납니까? –

+0

@ jeru-luke : 파이썬에서 경고 메시지가 없지만 윈도우 프레임에 캡처 된 이미지가 표시되지 않았습니다. –

+0

windows 또는 우분투? –

답변

-1

프레임 이미지를 JPG 또는 PNG 파일에 쓰려면 줄을 추가하십시오. 그것은 내 PC에서 작동합니다.

if cv2.waitKey(1) & 0xFF == ord('q'): 
    cv2.imwrite('capframe.jpg',frame) 
    break 

웹캠의 이미지 캡처가 해당 소프트웨어 또는 다른 소프트웨어에서 작동하는지 확인 했습니까?