http://opencv.org/
2-(1). Cmake를 다운로드 한다.
http://www.cmake.org/
2-(2). Cmake를 설치 후 실행한 후 다음의 경로들을 지정한다.
Where is the source code 에는 openCV를 압축 푼 폴더가 있는 곳을 지정한다.
Where to build the binaries 에는 openCV 지정 플랫폼에 종속성이 부여된 binary file을 output할 경로를 지정한다.
2-(3). Configure 버튼을 클릭하고 플랫폼에 맞는 옵션을 선택한다.
( VS2012에서는 Visual Studio 11 을 선택하면 된다. 64bit 운영체제에서는 Win64가 있는 것으로 )
2-(4). 확인을 클릭하면 붉은색 바탕의 표가 보이는데 다시 Configure 버튼을 클릭한다.
( 진행이 안된다면 플랫폼 옵션을 PC환경에 맞게 설정을 잘못 한 것이기 때문에 종료하고 다시 설정한다. )
2-(5). Generate 버튼을 클릭한다.
3-(1). Cmake 에서 설정한 output 경로의 OpenCV.sln을 실행한다.
( openCV와 output 경로 폴더가 같은 드라이브 내에 있어야 합니다. )
3-(2). Debug 모드에서 빌드 후 Release 모드에서도 빌드 ( 오류가 없어야 합니다. )3-(3). output 경로 폴더의 install 폴더를 1에서 받은 openCV를 압축 푼 폴더에 넣는다.
3-(4). output 경로 폴더와 opencv 폴더에 있던 내용은 지워도 상관 없다.
3-(5). (opencv 폴더 경로)\install\bin 을 환경변수 - Path에 추가한다.
4-(1). 프로젝트를 만들고 속성 관리자에서 Debug|win32 - 속성에 들어간다.
4-(2). C/C++ -> 일반(General) -> 추가포함 디렉토리 (Additional Include Directories)에서 <편집>
( opencv 폴더 경로 )\install\include\opencv
( opencv 폴더 경로 )\install\include
를 추가
4-(3). 링커 -> 일반 -> 추가 라이브러리 디렉토리 에서 <편집>( opencv 폴더 경로 )\install\lib 를 추가
4-(4). 링커 -> 입력 -> 추가 종속성(Additional Dependencies)에서 <편집>
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib
를 추가
4-(5). Release|win32 - 속성에 들어간다.4-(6). 4-(2), 4-(3)에서와 같이 설정한다.
4-(7). 링커 -> 입력 -> 추가 종속성(Additional Dependencies) 에서 <편집>
opencv_calib3d246.lib
opencv_contrib246.lib
opencv_core246.lib
opencv_features2d246.lib
opencv_flann246.lib
opencv_gpu246.lib
opencv_highgui246.lib
opencv_imgproc246.lib
opencv_legacy246.lib
opencv_ml246.lib
opencv_nonfree246.lib
opencv_objdetect246.lib
opencv_photo246.lib
opencv_stitching246.lib
opencv_ts246.lib
opencv_video246.lib
opencv_videostab246.lib
opencv_contrib246.lib
opencv_core246.lib
opencv_features2d246.lib
opencv_flann246.lib
opencv_gpu246.lib
opencv_highgui246.lib
opencv_imgproc246.lib
opencv_legacy246.lib
opencv_ml246.lib
opencv_nonfree246.lib
opencv_objdetect246.lib
opencv_photo246.lib
opencv_stitching246.lib
opencv_ts246.lib
opencv_video246.lib
opencv_videostab246.lib
를 추가 ( Debug 설정에서 lib 파일이름의 d만 빠졌다. )
0 개의 댓글:
댓글 쓰기