프로그래밍/python

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

마루의 일상 2024. 4. 16. 02:04
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
반응형