VisualStudio2015::C, C++ Open cv 처음 사용자, 라이브러리 설정하기
이번 포스팅은 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