[세팅관련]OpenCV2411 + MFC VS2013 세팅 방법(Static lib 사용)
일단 가장 먼저 필요한 것은 OpenCV를 다운 받는 것이다.
http://opencv.org/downloads.html
위에 사이트에 들어가면 여러가지 버전의 OpenCV를 다운 받을 수 있다.
<그림 1>
일단 2.4.11 OpenCV for Windows를 다운 받아 보자. opencv-2.4.11.exe 를 풀면 다음 과 같은 폴더가 보인다. 이후 아래 그림에 보이는 include 폴더는 포함 디렉토리에 넣을 것이다.
<그림 2>
X64폴더 안을 살펴 보면 다음과 같이 보인다. 아래 staticlib는 라이브러리 디렉터리 폴더에 추가 할 것이다.
<그림3>
일단 Static Lib를 사용하기 위해서는 런타임 라이브러리를 다중 스레드 디버그(/MTd)로 변경 해주어야 한다.
<그림 4>
그리고 속성 관리에 가서 새 프로젝트 속성 관리 시트 추가를 하여 빌드시 추가된 경로를 세팅해 줄 것이다.
<그림 5>
속성 관리자에 들어가 새프로젝트 속성 시트 추가를 눌러 준다.
<그림 6>
<그림 7>
해당 속성 페이지 에서 속성을 눌러 아래와 같이 포함 디렉토리 및 라이브러리 디렉토리를 세팅 해주도록 하자. include 폴더와 staticlib 폴더를 넣어주면 된다.
참고로 나의 경로들이다.
포함 디렉토리 => F:\Source_Opencv\opencv\build\include
라이브러리 디렉토리 => F:\Source_Opencv\opencv\build\x86\vc12\staticlib
링커 -> 입력 -> 추가 종속성 에 아래 와 같이 static lib 를 추가 하자
IlmImfd.lib
libjasperd.lib
libjpegd.lib
libpngd.lib
libtiffd.lib
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
zlibd.lib
그다음 만든 PropertySheet 를 가지고 다니면 된다.