[python] 파이썬 OpenCV 4 웹캠 영상 화면 표기
파이썬으로 OpenCV 4를 활용하여 웹캠으로 캡쳐되는 영상을 화면에 출력하는 샘플 코드를 정리합니다.
import cv2
clicked = False
def onMouse(event, x, y, flags, param):
global clicked
if event == cv2.EVENT_LBUTTONUP:
clicked = True
cameraCapture = cv2.VideoCapture(0)
cv2.namedWindow('MyWindow')
cv2.setMouseCallback('MyWindow', onMouse)
print('Showing camera feed. Click window or press any key to stop.')
success, frame = cameraCapture.read()
while success and cv2.waitKey(1) == -1 and not clicked:
cv2.imshow('MyWindow', frame)
success, frame = cameraCapture.read()
cv2.destroyWindow('MyWindow')
cameraCapture.release()
마우스로 화면을 클릭하거나 키보드를 누르면 창이 닫힙니다. 아래는 테스트 결과 영상입니다.
끝.
댓글
댓글 쓰기