1. OpenCV Install & Project Setting (Visual Studio 2017, OpenCV 3.4.0, C++, Windows 10)
1. opencv 다운로드
opencv 홈페이지에서 설치 파일을 다운받습니다. (제가 진행하는 버전은 3.4.0 입니다)
https://opencv.org/releases.html
2. 압축 해제
opencv를 사용하기 위해 1번에서 받았던 파일을 압축해제 합니다.
저는 D드라이브에 압축해제를 하였습니다.
이제 opencv를 사용하기 위한 준비는 되었습니다.
다음으로는 프로젝트에서 opencv를 사용하기 위한 프로젝트 속성값을 수정할 것입니다.
3. 프로젝트 생성
Visual Studio 10에서
파일 -> 새로만들기 -> 프로젝트를 클릭하여 새 프로젝트 만들 준비를 합니다.
왼쪽의 항목에서 Visual C++ -> Windows 데스크톱 -> Windows 데스크톱 마법사를 누릅니다.
다음으로 빈 프로젝트에 체크합니다.
SDL(security development lifecycle) 검사에는 체크를 유지합니다.
SDL이란 취약점이 발생한 기존의 함수(scanf, gets 등)를 사용하는 지를 검사하여 scanf_s, gets_s를 사용하지 않을 경우 프로그램 실행을 막아주는 역할을 합니다.
지금부터는 프로젝트 속성을 수정할 것입니다.
Visual Studio의 프로젝트(P) -> 프로젝트 속성(P)... 을 눌러 Project 속성 페이지를 엽니다.
4. 구성을 모든 구성으로 바꾸어 줍니다.
5. 구성속성 -> C/C++ -> 일반 탭에서 추가 포함 디렉터리를 수정합니다
제 opencv폴더는 D:\opencv로 설정이 되어있습니다. D:\opencv를 기준으로
D:\opencv\build\include
를 추가해줍니다.
6. 구성속성->디버깅 탭에서 환경변수를 수정해줍니다.
PATH=D:\opencv\build\x64\vc15\bin;%PATH%
7. 링커 -> 일반에서 추가 라이브러리 디렉터리를 수정합니다.
D:\opencv\build\x64\vc15\lib
8. 왼쪽 위의 구성을 활성(Debug)로 수정하고, 링커 -> 입력 탭의 추가 종속성에
opencv_world340d.lib
를 추가합니다.
9. 왼쪽 위의 구성을 Release로 수정하고, 링커 -> 입력 탭의 추가 종속성에
opencv_world340.lib
를 추가합니다.
지금까지 프로젝트 설정은 끝났고 정상적으로 수행이 되는지 빌드 해봅니다.
10. 테스트할 사진을 상대 경로로 참조하기 위해 main.cpp가 위치해있는 곳에 test.jpg 파일을 놓습니다.
11. 첨부된 예제코드를 실행하게 되면 다음과 같이 실행 결과가 출력되고 아무키나 누르게되면 종료됩니다.