OpenCV(C++) 설치와 환경 설정

2020. 6. 16. 10:43카테고리 없음

 

 

 

OpenCV는 다수의 모듈 라이브러리가 모여서 만들어진 것이라고 볼 수 있습니다.

 

OpenCV 모듈

 

OpenCV 모듈은 별도의 *.lib, *.dll 파일로 만들어집니다.

OpenCV를 이용하는 프로그램을 개발하려면 여러 모듈 중에서 필요한 모듈을 모두 선택하여 프로젝트에 포함시켜야 합니다.

 

일반적인 컴퓨터 비전 문제 해결 과정과 관련 OpenCV 모듈

 

 

 

OpenCV 설치 (링크)

저는 windows10 환경 기반이므로 설치 실행 파일을 이용합니다.

 

설치 실행파일은 빠르고 간단하며 미리 빌드된 DLL, LIB를 제공한다는 것이지만, OpenCV 추가 모듈을 사용할 수 없다는 단점이 있습니다.

 

이 문제를 해결하기 위해서는 소스 코드를 직접 빌드해야 합니다.

 

 

 

[설치과정]

1. 설치 폴더 지정

2. 설치된 OpenCV 폴더 구조

설치된 OpenCV 폴더 구조

 - OpenC 설치 파일은 world 모듈을 이용하여 빌드된 라이브러리 파일을 제공합니다.

 - 라이브러리 파일 이름 뒤에 ~d가 붙은 파일 이름은 디버그 모드에서 사용되는 파일입니다.

 - OpenCV 헤더 파일과 *.lib 파일은 추후 Visual Studio에서 OpenCV 응용프로그램을 개발할 때 사용합니다.

 - OpenCV 응용 프로그램 실행 시 OpenCV DLL 파일이 필요합니다.

 - OpenCV DLL 응용프로그램에서 공통으로 사용하므로 환경 변수 PATH에 추가하여 사용하는 것이 편리합니다.

 

 3. 환경변수 추가

 - 사용자계정.새로만들기: OPENCV_DIR 입력 / 변수 값: C:\opencv\build로 설정

 - Path환경변수: %OPENCV_DIR%\x64\vc15\bin

환경변수 추가 예시

- test: cmd에 opencv_verison.exe 입력 

 

4. Visual Studio 2019에서 설정

 - Debug:x64

- 프로젝트 속성

  구성: 모든 구성, 플랫폼: 활성(x64)

  

  C/C++: 추가 포함 디렉토리 = $(OPENCV_DIR)\include

  링커:

     일반 - 추가 라이브러리 디렉토리 = $(OPENCV_DIR)\x64\vc15\lib

     입력 - 추가 종속성 = opencv_world430d.lib; 추가 (d는 Debug에서 사용되는 파일)

 

프로젝스 속성 설정