OpenCv 2.4.11 설치하고 테스트 하기


이 글은 [http://fona.tistory.com/11] 를 대폭 참고 하였습니다.




1. 다운로드

http://opencv.org/downloads.html 로 가서 최신버전을 받아 보자. 현시점에서 최신버전은 2.4.11 (3.0 RC1 이 있긴 하지만 RC 여서 패스)



2. 설치

다운로드후 exe 를 실행 시켜보자. 그냥 7Zip 이다. 알아서 압축을 푼다. 그리고 압축을 푼 폴더를 통째로 c:/ 로 옮겨버리자. (c:/opencv) 

c:/ 인 이유는 아무래도 프로젝트 설정할때 간편하기 때문이다. 


3. 환경변수 설정

조금 번거러운 부분이긴 하다. 그러나 아주 즐거운 마음으로 해보자. 

내컴퓨터의 [시스템 - 고급시스템 설정 - 고급 - 환경 변수] 까지 간다.


그리고 말미에 [;C:\opencv\build\x64\vc11\bin] 를 추가 하자.

vc11 , 즉 visual studio 2012 기준이고 x64 기준이다. 또한 [ ; ] 는 구분자 이니 다른 환경 변수와 섞이지 않도록 하자. 

(불안하면 모든 텍스트 를 백업 하는것도 좋은 생각이다.)  




4. c++ 프로젝트 까고 환경설정 하기


1) C/C++  ->  General  ->  Additional Include Directories  => [C:\opencv\build\include] 추가

2) Linker  ->  General  ->  Additional Library Directories => [C:\opencv\build\x64\vc11\lib] 추가

3) Linker  ->  Input  ->  Additional Dependencies  => 

[

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

]


를 추가 하시는데, 예를 들어 opencv_calib3d2411d  의 2411 은 2.4.11 버전이라는 의미 이고 d 는 debug 용 이라는 의미이다. 나중에 릴리즈 구성 할때는 d 를 빼주면 된다.


팁은 저 lib 들을 어디 텍스트에다가 저장해 놓고 프로젝트 깔때마다 간단히 붙여넣기 하는것도 방법이다.




5. 프로젝트를 x64 로 맞추기


Configuration Manager 에서 플랫폼을 x64 로 바꾸면 된다. 아래의 이미지는 이미 플랫폼이 만들어져 있어 불러 오기를 했지만, 

새로 x64 플랫폼을 만드는 과정 또한 어렵지 않으니 기억나지 않으면 이것저것 눌러 보자. 그럼 된다.








6. 테스트 코드 [http://fona.tistory.com/11 에서 발췌]


#include <opencv\cv.h>

#include <opencv\highgui.h>

using namespace cv;



int main()

{

    Mat img = imread("Desert.jpg");

//Mat img = imread("C:\\Users\\Public\\Pictures\\Sample Pictures\\Desert.jpg");

    imshow("window Name", img);



    waitKey(0);



    return 0;

}




왠만하면 정상 작동 한다.




참고 : 


환경변수를 설정 하지 않으려면, 실행 파일 위치에 [C:\opencv\build\x64\vc11\bin] 에 필요한 dll 파일이 있으면 된다. 

무엇이 필요한지 햇갈린다면, 모든 dll 을 넣자.




Static 빌드 버전 만들기 : http://scripter.co.kr/309


Yamecoder 야매코더_
C++(oF) 2015.06.02 18:31
Powerd by Tistory, designed by criuce
rss