본문 바로가기

[ 프로그래밍 ]/강좌

OpenCV 강좌 03. 다이얼로그에 캠 영상 입력받기

OpenCV를 공부하면서 부터 캠을 하나 사야지 사야지 벼르고 있었는데,
들로네 님의 추천(웹캠으로 주행중 차량 번호판을 추출한다)으로 좋은 캠을 하나 알게된 차에
증강현실(AR)을 이용한 마술을 보고 너무너무 따라해 보고 싶은 마음에,
과감하게 캠을 하나 질렀다.

이 캠이 앞으로의 연구들에 큰 역할을 하기를!!

Genius Slim 1320, 25000원
 


OpenCV 설정 및 MFC 프로그램 기본에 대한 사항은 이전 글을 참고할 것
강좌 01. MFC로 OpenCV 시작하기
강좌 02. 다이얼로그(Static Control)에 이미지 출력하기

1. 웹캠에서 영상을 입력받기 위한 변수 선언

2. 웹캠 연결 및 타이머 설정
- 일반적으로 캠 영상의 입력은 콜백함수를 이용하지만, 예제에서는 간단히 타이머를 이용하여 프로그램한다.

- OnInitDialog() 함수에서 웹캠에 연결을 시도하고, 타이머를 설정한다.

3. 타이머 정의
- CWebCamDlg 클래스의 속성에서 OnTimer를 추가하고, 매 호출시 마다 캠에서 프레임을 가져온다.
- DestroyWindow()에서 캠 연결을 종료한다.

4. 캠 입력 프로그램 동작 확인
- 짜자잔~ 간단하게 프로그램 완성!