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
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬에서 MySQL 데이터베이스 다루기: Insert, Update, Delete (0) | 2024.04.19 |
---|---|
Python에서 MySQL 데이터베이스 연동하기 (0) | 2024.04.18 |
파이썬으로 HTML 소스파일 저장 (0) | 2024.04.15 |
파이썬 해싱 (Hashing)과 Base64 인코딩 활용 (0) | 2024.04.12 |
파이썬 사각형 그리기: Turtle 모듈 활용 (0) | 2024.04.11 |