본문 바로가기
[ 프로그래밍 ]/강좌

OpenCV 강좌 01. MFC로 OpenCV 시작하기 (이미지 열기)

by K. Martin 2009. 6. 25.
0. OpenCV 다운로드 및 설치
- 아래 사이트에서 OpenCV 1.1 pre 버전을 다운로드 받은 후 설치

OpenCV 라이브러리 다운로드 페이지 http://sourceforge.net/projects/opencvlibrary



1. 새 프로젝트의 생성
- 본 프로그램의 예제는 Microsoft Visual Studio 2005 기준임

- 대화 상자 기반으로 응용 프로그램 종류 선택 후 마침

2. OpenCV 라이브러리 경로 설정 및 등록
- 도구 - 옵션 클릭한뒤, 프로젝트 및 솔루션의 VC++ 디렉터리란 정보 수정

- 포함 파일에 OpenCV INCLUDE 디렉터리 추가

- 라이브러리 파일에 OpenCV LIB 디렉터리 추가

- Alt + F7키 또는 메뉴에서 프로젝트 속성 페이지를 선택한 뒤, 링커 - 입력 - 추가종속성 란에 라이브러리 추가.

- 필요한 dll 파일들 프로그램 폴더에 복사 (테스트용 이미지는 어떤 이미지든 상관 없음)

3. 프로그램 코딩
- 다이얼로그에 파일을 열기위한 버튼 생성(기존 버튼들은 모두 삭제)
- 버튼을 더블클릭하여 함수 생성

- 헤더파일에 OpenCV 관련 헤더파일 추가

- 버튼 처리. start.jpg라는 이름의 파일을 읽은 후 Start OpenCV with MFC라는 이름의 창을 열어 화면에 출력
IplImage* image;  // OpenCV에서 사용하는 이미지의 형태로 변수 선언
image = cvLoadImage("start.jpg", -1);  // image 변수에 start.jpg 파일을 연다. 이때, 두 번째 파라미터가 
                                                      // -1 이면 원본 컬러 그대로, 0은 흑백, 1은 컬러로 연다.

cvNamedWindow( "Start OpenCV with MFC", 1 );     // 영상을 출력하기 위한 화면 생성. 이때, 두 번째
                                                                         // 파라미터가 0이면 크기 조절 가능, 1은 원본 출력

cvReleaseImage( &image );  // IplImage 변수는 생성 후 반드시 릴리즈 해야 한다.

4. 프로그램의 실행