카드



이번 포스팅은 open cv 를 처음 사용할 때 비주얼스튜디오에 해당 라이브러리를 링크시켜주는 과정입니다.


첫번째로 open cv는 open cv사이트에서 설치를 하는데, 

내가 알기론 1버전은 C언어, 2버전은 C++, 3버전이 파이썬과 같은 여러 언어와 관련이 있는 것으로 알고있다.. 아니면 말고..

오늘 책에서 읽은 바로는 그렇게 씌여져 있었음!


step 0

*환경변수 설정을 마친 사람들은 패스*

open cv 설치 후 환경변수 설정해줘야 하는데, 이것은  

제어판\시스템 및 보안\시스템 > 시스템속성에 들어간다. 

설정변경>고급 탭>환경변수 클릭

시스템 변수 Path에 open cv를 설치 한 폴더의 경로를 복붙 해준다.

C:\opencv\build\x64\vc14\bin

복붙해줄 폴더는 bin폴더로, 경로가 다른 사람은 다음 이미지를 참고하면 될듯.

step 1.

프로젝트 생성 후, 프로젝트 > 속성


[C/C++]-[일반]-[추가포함디렉터리] : 아래 세 가지를 추가 ! 

 C:\opencv\build\include;

C:\opencv\build\include\opencv;

C:\opencv\build\include\opencv2

이때 ; 은 콤마 같은 개념 ! 


open cv설치 경로가 로컬디스크가 아니라면, 다음과 같은 원리로 폴더 경로를 복사해서 붙혀준다.

이렇게 include, opencv, opencv2 폴더 경로를 모두 완료 하였다면


2. [링커]-[일반]-[추가 라이브러리 디렉터리] : C:\opencv\build\x64\vc14\lib

이것도 경로가 다르다면, x64밑에 있는 lib폴더 경로를 복붙해주면 된다. 


3. [링커]-[입력] : 필요한것만 복사.

opencv_ts2413d.lib

opencv_superres2413d.lib

opencv_stitching2413d.lib

opencv_photo2413d.lib

opencv_ocl2413d.lib

opencv_objdetect2413d.lib

opencv_nonfree2413d.lib

opencv_ml2413d.lib

opencv_legacy2413d.lib

opencv_imgproc2413d.lib

opencv_highgui2413d.lib

opencv_gpu2413d.lib

opencv_flann2413d.lib

opencv_features2d2413d.lib

opencv_core2413d.lib

opencv_contrib2413d.lib

opencv_calib3d2413d.lib


이렇게 많은데 뭐가 나한테 필요한거지...? 하시는 분들은 책 참고하시거나 검색해보셔도 됩니다.


절 대 주 의 해! 

 프로젝트 상단에 디버그와 릴리즈 버전이 있는데, 

저는 디버그 모드로,x64로 설정하였기 때문에 step3에서 ~~~d.lib파일을 추가합니다. 

만약 릴리즈 버전이라면 각 파일에 d가 없는 lib를 복사하시면 돼요

예시 ) Debug버전 : opencv_core2413d.lib

Release 버전 : opencv_core2413.lib