Language & API/OpenCV

[세팅관련]OpenCV2411 + MFC VS2013 세팅 방법(Static lib 사용)

강한퓨전 2015. 10. 2. 11:29

일단 가장 먼저 필요한 것은 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 를 가지고 다니면 된다.