이 글은 [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
'C++(oF)' 카테고리의 다른 글
Xcode 에서 Homebrew 를 통해 OpenCv 설치 하기 (0) | 2015.06.14 |
---|---|
[OpenCv] Static 으로 빌드하여 배포 환경에 맞추기. (별도의 DLL 필요없음) (0) | 2015.06.03 |
OpenCv 2.4.11 설치하고 테스트 하기 (0) | 2015.06.02 |
Kinect v2 와 OF 의 연동 - 컬러프레임 편 (0) | 2015.05.18 |
OF 에서 [DebugView] 와 OutputDebugStringA 사용하기 (0) | 2015.05.18 |
CSmtp를 이용해 Gmail을 사용하자 (첨부파일 버그 해결) (0) | 2015.05.13 |