OpenCV 2.4.9 윈도우 사용법

기존 OpenCV는 CMake를 이용해서 윈도우용 빌드가 가능했습니다. 최근들어서는 exe파일로 배포를 하고 있습니다. exe파일을 설치를 하면 압축되어 있던 소스와 미리 visual studio 버전별로 빌드된 lib를 제공을 합니다. x86, x64도 지원을 합니다. 

vc10 : visual studio 2010

vc11 : visual studio 2012

vc12 : visual studio 2013

요렇게 미리 컴파일된 bin,lib,staticlib을 지원을합니다. 하위 버전 visual studio 2008(vc9)버전 이하를 이용할 경우 CMake를 이용해서 직접 소스를 컴파일 해야 될 듯 보입니다. 


visual studio에서 라이브러리 사용 방법 

include path 추가

 - [C/C++] - [일반] - [추가 포함 디렉토리 ] - [include path 추가 ]

library path 추가 

 - [링커]  - [추가 라이브러리 디렉터리] - [lib path 추가]

추가 종속성 추가 

 -[링커] - [추가 종속성 ] 


opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_core249d.lib

opencv_features2d249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

opencv_highgui249d.lib

opencv_imgproc249d.lib

opencv_legacy249d.lib

opencv_ml249d.lib

opencv_nonfree249d.lib

opencv_objdetect249d.lib

opencv_ocl249d.lib

opencv_photo249d.lib

opencv_stitching249d.lib

opencv_superres249d.lib

opencv_ts249d.lib

opencv_video249d.lib

opencv_videostab249d.lib


필요한 lib 추가하면 될꺼 같은데 자세히 몰라서 일단 모두 추가했습니다. 




#include <opencv\cv.h>
#include <opencv\highgui.h>

int main() {
  IplImage *image = cvLoadImage("test.jpg");

  cvShowImage("Test",image);
  cvWaitKey(0);

  cvReleaseImage(&image);
}