1. OpenCV 소스코드 다운로드 하기
https://opencv.org/releases.html 에서 최신 버전의 코드를 다운로드 받는다.
아래 버젼에서 -alpha가 붙지 않은 최신 버전을 다운로드 한다.
2. CMake를 설치한다.
http://sosodev.tistory.com/entry/CMake-%EC%84%A4%EC%B9%98 참조
3. Source Path, Build Path
OpenCV를 CMake로 빌드 할 때 Source 폴더와 Build 폴더가 구분 된다.
아래와 같이 소스와 같은 폴더에 build라는 폴더를 만든다.
4. CMake를 실행한다.
4.1 실행 된 상태에서 소스 폴더와 새로 만든 빌드 폴더를 지정한다. 지정한다.
5. Configure
이 단계에서
이 단계에서 정의된 옵션 정보를 읽어와 설정하는 단계이다.
5.1 프로젝트 선택하기
'Configure' 버튼을 선택하면 만들기 원하는 프로젝트 종류를 선택하는 창이 뜬다.
프로젝트 종류는 Visual Studio, Eclipse, Mafile, Code Block, Kate 등 아주 다양하다. 원하는 프로젝트 유형을 선택한다.
필자는 Visual Studio 2017 Community로 빌드 할 예정이므로 'Visual Studio 15 2017'을 선택하였다.
'Use default native compilers'가 default로 선택되어 있다. 변경하지 않고 'Finish' 버튼을 선택한다.
선택 후 바로 CMake가 프로젝트를 만든다.
5.2 옵션 선택하기
아주 많은 옵션을 제공한다.
BUILD_EXAMPLES - 여러 가지 예제를 볼 수 있다.
BUILD_opencv_world - 여러개로 빌드되는 라이브러리를 opencv_worldxxx.lib라는 라이브러리 하나로 묶어 준다.
BUILD_EXAMPLE
BUILD_opencv_world
5.3 Generate
'Generate' 버튼을 선택해서 프로젝트를 생성한다.
생성된 프로젝트는 4.1 단계 에서 'Where to build the binaries'에 설정된 폴더에 저장된다.
6. 프로젝트 열기
6.1 CMake에서 열기
프로젝트 생성이 완료된 상태에서 'Open Project' 버튼을 선택해서 Visual Studio에서 포로젝트를 Open한다.
6.2 Visual Studio로 열기
파일 > 열기 > 프로젝트/솔루션 메뉴를 선태갛고 경로 선택 창에서 '4.1'에서 등록한 Build 패스로 이동하여 솔루션을 선택한다.
7. 빌드하기
프로젝트 Open시 'Debug' Win32' 가 선택되어 있습니다. Windows 32bit에서 Debug 모드로 실행 될 수 있는 형태로 빌드가 된다.
빌드를 시작한다.
개발 시에 OpenCV Library 디버깅이 필요하지 않다면 처음부터 Release로 빌드해서 사용하는 것이 좋다.
8. Install
빌드가 완료되면 솔루션 탐색기에서 'INSTALL' 프로젝트를 찾는다.
'INSTALL" 프로젝트를 선택한 후 마우스 오른쪽 버튼으로 메뉴를 띄운다.
메뉴 중에서 '빌드'를 선택한다.
4.1에서 설정한 Build 폴더 아래 install 폴더에 빌드된 예제, Library 등이 빌드되어 있다.
이로써 OpenCV 빌드 과정을 마쳤습니다. 감사합니다.