위와 같은 모델로 프로젝트를 진행해볼까 한다

첫번째 시간

1.
먼저 대화상자를 만들어야 한다
리소스뷰에서 insert를 눌리고 dialog를 선택하여 new를 클릭한다
그리고 새로 만들어진 dialog 창의 ID를 IDD_FACE_DETECT_DIALOG 로 지정한다

2.
그다음 클래스 2개를 만들어야 되는데
CFaceDlg 와 CVideoWnd 2개를 만든다
CFaceDlg 는 다이얼로그 박스를 관리하는 클래스이고
CVideoWnd 는 카메라 영상을 다이얼로그 박스의 특정부분에 출력하는 클래스이다

CVideo 클래스는 CStatic클래스가 기반이다
cvcam 라이브러리와 연동하여 카메라 영상을 다이얼로그 박스의 특정부분에 출력하는 클래스이다

다음과 같이 클래스들의 설정을 한다





전체적인 흐름이다





3.
메뉴의 메인프레임에 조항을 추가한다
리소스뷰에서 메인프레임을 선택하고
카메라처리라는 공간을 만들고 이는 팝업처리하고
얼굴추출이라는 공간을 만들어 이에는 ID_CAMERA_FACE_DETECT 를 입력한다





4.
APP에 OnCameraFaceDetect() 함수를 추가한다



그리고 다음과 같이 소스를 추가한다





5.
아까 위에서 만들어놓은 CFaceDlg에 초기화하는 함수를 만든다



그리고 CFaceDlg에 멤버변수 하나를 추가한다

private:
    CVideoWnd m_videoWnd;

그리고 다음과같이 초기화 함수를 코딩한다




6. 컴파일시에 다음과 같이 뜨면 된것이다

'Study > OpenCV' 카테고리의 다른 글

증강현실  (0) 2011.11.28
OpenCV 얼굴 추출 UI 구현 및 cvcam 라이브러리 연동 -2  (1) 2011.11.10
Direct X SDK 설치  (0) 2011.11.09
OpenCV 로그창 추가  (0) 2011.11.03
OpenCV 클립보드 붙여넣기  (0) 2011.11.02
Posted by 코딩하는 야구쟁이
,