Thief of Wealth
<python />
import cv2 def registUser(): cam = cv2.VideoCapture(0) cam.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) print(cam.isOpened()) # False while(True): ret, img = cam.read() cv2.imshow("IMG", img) cam.release() cv2.destroyAllWindows() cv2.waitKey(1) registUser()
<python />
import cv2 def registUser(): cam = cv2.VideoCapture(0) cam.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) print(cam.isOpened()) # False while(True): ret, img = cam.read() cv2.imshow("IMG", img) key = cv2.waitKey(50) if key == ord('q'): break cam.release() cv2.destroyAllWindows() cv2.waitKey(1) registUser()

 

위 2개의 코드의 차이점은 동영상의 종료를 위해 key값을 받기위해 50의 시간차를 두고 있다.

이 시간 딜레이가 없다면, 카메라는 열려있는데 실제 화면에서는 표시되지 않는 현상이 발생한다.

꼭 종료조건을 넣는다는 이유로 key값에 대한 딜레이를 주는 것을 추천한다.

한번 누르면 2시간동안 보이지 않아요 ㅎㅎ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
원치 않을 경우 를 눌러주세요

'개발 > Python' 카테고리의 다른 글

python3 런타임 에러 (재귀 허용치 추가)  (0) 2020.09.04
MAC Selenium Firefox사용법  (0) 2020.04.28
Python autocomplete  (0) 2020.04.12
영상 보간법(Interpolation)  (0) 2020.01.07
jupyter notebook 원격접속하기  (0) 2019.10.12