[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()


마우스로 화면을 클릭하거나 키보드를 누르면 창이 닫힙니다. 아래는 테스트 결과 영상입니다.


끝.

댓글

이 블로그의 인기 게시물

[PLC] PLC 아날로그 입출력 기본

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

[농사] 실내 식물 재배 조명, 어떤 걸 선택해야 할까?

제너 다이오드에 저항을 연결하는 이유

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

공압 속도 제어: 미터인 vs 미터아웃

[스마트팜] 아쿠아포닉스에서 pH 제어를 자동화해보자! (Python 활용)

[자동화] 안쓰는 안드로이드폰을 활용한 식물 성장 타임랩스 촬영

[아두이노] 74HC595 시프트 레지스터 연동

[PLC] 릴레이와 전자 접촉기 (MC)