OpenCV를 받는다.(http://opencv.org/downloads.html)
2015년 1월16일 기준 stable 버전은 2.4.10이다.
설치파일로 받는데, 설치하고 폴더가보면 소스파일과 기존에 빌드되어 있는 lib,dll 파일들이다.
이미 있는 dll과 lib을 써도 무방하다. 원래는 미리 빌드된 파일들이 없었는데, 최근부터 포함되어 있다고 한다. 미리 빌드된 파일들의 위치는 다음과 같다.
'[설치위치]\build'에서
x86과 x64 폴더에 가보면 Visual Studio 버전별로 있다.
헤더파일들의 위치는 '[설치위치]\build\include'에 있다.
우선은 미리 빌드된 파일들을 안쓴다는 가정에서 시작.
CMake가 필요하다. CMake를 받자.(http://www.cmake.org/download/)
2015년 1월16일 기준 3.10이 최신버전같다.(cmake-3.1.0-win32-x86.exe)
설치 후 CMake를 실행하자.
여기서부터는 http://cinema4dr12.tistory.com/entry/OpenCV-Windows-Visual-Studio%EC%97%90%EC%84%9C-OpenCV-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0 를 참조했다.
OpenCV가 설치된 디렉터리를 보면 "build"와 "sources"의 2개의 폴더가 보일 것이다. cmake를 실행하면 두 개의 디렉터리를 지정하는 곳이 보인다.
"Where is the source code:"에는 "[opencv_path]\sources"를,
"Where to build the binaries:"에는 "[opencv_path]\build"의 위치를 지정한다.
아래 "Configure" 버튼을 클릭하여 환경설정 옵션을 표시한다. 이 버튼을 클릭하면 다음 그림과 같이 이 프로젝트에 대한 생성자(generator)를 선택하라는 메시지가 나오는데, "Visual Studio 12 Win64"를 선택한다(또는 자신의 Visual Studio에 해당하는 버전을 선택한다).
참고로, Visual Studio 2008은 버전 9, 2010은 버전 10, 2011은 버전 11, 2012는 버전 12이다.
그리고, 네 가지 옵션인 나오는데 컴파일러를 따로 지정하지 않아도 되는 "Use default native compiler"를 선택하고 "Finish" 버튼을 클릭한다.
이 과정이 완료되면 아래 그림과 같이 프로젝트 빌드 옵션이 나오는데 원하는 옵션을 잘 선택하도록 한다.
참고로, Visual Studio 2008은 버전 9, 2010은 버전 10, 2011은 버전 11, 2012는 버전 12이다.
그리고, 네 가지 옵션인 나오는데 컴파일러를 따로 지정하지 않아도 되는 "Use default native compiler"를 선택하고 "Finish" 버튼을 클릭한다.
이 과정이 완료되면 아래 그림과 같이 프로젝트 빌드 옵션이 나오는데 원하는 옵션을 잘 선택하도록 한다.
"Configure" 버튼을 한 번 더 누르면 선택한 옵션으로 빌드 옵션 환경설정이 완료되고 빨간 배경이 하얗게 변한다.
"Generate" 버튼을 클릭하면 해당 Visual Studio 버전의 솔루션 파일(OpenCV.sln) 및 관련 파일이 생성된다.
솔루션 파일을 더블클릭하여 실행하면 해당 버전의 Visual Studio로 연결되는데 OpenCV의 예제 프로젝트들이 Solution Explorer에 보일 것이다.
솔루션 파일을 더블클릭하여 실행하면 해당 버전의 Visual Studio로 연결되는데 OpenCV의 예제 프로젝트들이 Solution Explorer에 보일 것이다.
전체 다시 빌드를 하면 내가 직접 빌드한 OpenCV 라이브러리가 생성된다. 생성되는 위치는
[설치위치]\build\bin\Debug 또는 Release에 생성된다.
[설치위치]\build\bin\Debug 또는 Release에 생성된다.
이거 가지고 lib는 링크하고 dll은 포함해서 사용하면 되겠다.
이어지는 글에 OpenCV 샘플을 추가하겠다.
댓글 없음:
댓글 쓰기