본문 바로가기
프로그래밍/python

파이썬 OpenCV를 사용하여 카메라 제어방법

by 마루의 일상 2024. 4. 16.
728x90
반응형

파이썬과 OpenCV를 사용하여 카메라를 제어하는 방법에 대해 알아볼게요.

아래는 간단한 카메라 미리보기 애플리케이션을 만드는 방법입니다.

먼저, OpenCV를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

 

우선 cmd 창에서 아래 명령을 입력합니다.

pip install opencv-python

 

그러면 이렇게 설치가 됩니다.

 

camera.py 파일을 만든 다음에 아래 소스를 입력합니다.

입력후 cmd 창에서 실행을 해주시면 됩니다.

import cv2

def main():
    # 카메라 객체 생성
    cap = cv2.VideoCapture(0)  # 0은 내장 카메라를 사용하겠다는 의미입니다. 외부 카메라를 사용하려면 인덱스를 변경하십시오.

    # 카메라가 정상적으로 열렸는지 확인
    if not cap.isOpened():
        print("카메라를 열 수 없습니다.")
        return

    while True:
        # 카메라로부터 프레임 읽기
        ret, frame = cap.read()

        # 프레임을 제대로 읽지 못했을 때 종료
        if not ret:
            print("프레임을 읽을 수 없습니다. 종료 중...")
            break

        # 읽은 프레임 표시
        cv2.imshow('Camera Preview', frame)

        # 'q' 키를 누르면 종료
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    # 사용한 자원 해제
    cap.release()
    cv2.destroyAllWindows()

if __name__ == "__main__":
    main()

 

실행하면 아래처럼 나오는데 컴퓨터에 카메라가 있으면 카메라에 모습이 보이겠죠 ㅜㅜ

 

728x90
반응형