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); }