가 미안 worng 장소에서 거울 부품을 붙여 프레임으로 미러 부분에서 null의 창을 캡처 할 수 없습니다 파이썬 OpenCV의 :
내 cap.read 것 같은데
을 (실행하는 동안, 나는) 코멘트로 그것을 할 수 있습니다 만든 무엇이든 읽지 마십시오이것은 실제로 창을 캡처하고 웹 카메라를 작동시키기위한 opencv의 간단한 파이썬 코드입니다. 하지만 실행했을 때 창은 표시되지 않았지만 버그는 표시되지 않았습니다. 무엇이 잘못되었는지 쉽게 알 수 있습니까?
웹캠이 0인지 sth입니까? 왜 거울 부분이 작동하지 않습니까? 파이썬에서 opencv에 대한 좋은 예가 있습니까? 감사합니다!
import cv2
def capture_camera(mirror=True, size=None):
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
#if mirror is True:
#frame = frame[:,::-1]
if size is not None and len(size) == 200:
frame = cv2.resize(frame, size)
cv2.imshow('camera capture', frame)
k = cv2.waitKey(100)
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
capture_camera()
확인 'TRUE'또는 'FALSE'와 cap.isOpened'가 'TRUE'를 반환'여부. 대부분 OpenCV가 웹캠을 찾을 수 없습니다. –
ret와 frame이 모두 null 인 것처럼 보이는 것이 맞다고 생각합니다. 미러 부분이 TypeError를 던지지 않을 것입니다 ... 어떻게 해결할 수 있습니까? 자세한 내용을 알려주시겠습니까? – Tianyi