본문 바로가기
전체보기/OpenCV

OpenCV 설정 + findContours 에러 + extra 모듈 설정

by 피망우유 2019. 11. 14.

비쥬얼 스튜디오 2010, 윈도우7 기준, OpenCV 2.4.9.

 

https://opencv.org/

 

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download

 

 

 

1. OpenCV 환경변수 추가해주기

 

제어판 > 시스템 및 보안 > 시스템 에서 왼쪽 '고급 시스템 설정' 고급탭에서 환경변수

 

 

 

시스템 변수(S)에서 변수 'Path'의 값을 편집한다.

 

 

 

;C:\opencv\build\x86\vc10\bin

 

설치되어 있는 경로 적어준다. (세미콜론 꼭 적을 것)

 

 

2. 비주얼 스튜디오 설정

 

비주얼 스튜디오 실행, 콘솔 프로그램 하나 생성

 

생성된 프로젝트 이름에 오른쪽 마우스 클릭, 속성 클릭

 

구성 속성 > C/C++ > 일반 에서 '추가 포함 디렉터리'

 

C:\opencv\build\include

 

include 폴더 경로 적어준다.

 

 

구성 속성 > 링커 > 일반 에서 '추가 라이브러리 디렉터리'

 

C:\opencv\build\x86\vc10\lib

 

lib 폴더 경로 적어준다.

 

 

구성 속성 > 링커 > 입력 에서 '추가 종속성'

 

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

 

(자신이 사용할 라이브러리만 붙여넣기해도 상관 없음!)

복사, 붙여넣기

 

이러면 설정 끝.

 

 

비쥬얼 스튜디오 2017, 윈도우7 기준, OpenCV 3.2

 

프로젝트를 하나 생성하고 생성된 프로젝트에 설정해 주는 것은 위와 동일.

 

단,

구성 속성 > 링커 > 입력 에서 '추가 종속성' 설정에서는

 

opencv_world320.lib         <- Release의 경우

opencv_world320d.lib       <- Debug의 경우

 

 

 

 

자신이 생성한 프로젝트 폴더로 가서 두 파일을 복사, 붙여넣기 해주자

 

 

findContours 에러

 

VS2017에서 OpenCV 설정하는 방법이 달라졌다. 그와함께 에러도 무진장 생겼다.

 

findContours(RED, contours_R, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);

 

분명 문제가 없는 데, 빌드에도 문제가 발생하지 않는 데 저 부분에서 실행이 막히는 경우가 발생했다.

찾아보았더니...

 

>>  http://hojak99.tistory.com/229

 

구성 속성 > 링커 > 입력 에서 '추가 종속성' 설정에서 opencv_world320.lib를 삭제하자.

 

 

 

Extra 모듈 설정 (아래 블로그 참고!)

 

https://y964233.blog.me/221238120247

 

'전체보기 > OpenCV' 카테고리의 다른 글

Raspberry Pi OpenCV 3.2 설치  (0) 2020.05.31
Linux OpenCV g++ Compile  (0) 2020.05.31
워핑(warping) 기법  (0) 2019.11.14

댓글