더북(TheBook)

코드 4-2의 camera_in() 함수 실행 결과를 그림 4-1에 나타냈습니다. camera_in() 함수가 정상적으로 실행되면 카메라로부터 매 프레임을 받아 와서 원본 프레임과 반전된 프레임을 각각 화면에 나타냅니다. 그리고 콘솔 창에는 해당 프레임의 가로 크기와 세로 크기를 픽셀 단위로 출력합니다. 키보드의 Esc 키를 누르면 카메라 동작을 종료하고 모든 창을 닫습니다. 만약 컴퓨터에 카메라가 제대로 연결되어 있지 않거나 다른 프로그램이 카메라를 사용하고 있는 상태라면 “Camera open failed!” 문자열을 출력하고 함수가 종료됩니다.

▲ 그림 4-1 카메라 입력 처리 예제 프로그램 실행 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.