OpenCV 3.3.0 버전을 설치하고 이를 C++ 개발하는 환경을 구축한다.
개발환경을 구축하는 방법에는 여러가지가 있지만 여기서는 exe 파일을 이용한 환경 구축을 해본다.
exe를 이용하는 경우 이미 vc14로 빌드된 파일들이 제공되기에 추가적인 빌드 없이 사용할 수 있다.
( *vc14 : The compiler packaged with Visual Studio 2015 )
https://github.com/opencv/opencv/releases/tag/3.3.0
위의 주소로 가서 opencv-3.3.0-vc14.exe 파일을 받아 설치한다.
https://imagine.microsoft.com/ko-KR/Catalog/Product/101
Visual Studio 2015 버전을 설치한다. 최신 버전은 2017인데 이를 이용해 opencv 라이브러리를 사용하다 보니 특정 함수에서 에러가 자주 발생하는 것 같아 권장하는 15로 진행하였다.
Visual Studio 에서 새 프로젝트 -> visual C++ -> 빈프로젝트를 선택한다. 만약 C++에 아래 그림과 같은 프로젝트들이 보이지 않는다면 "Windows 데스크톱용 Visual C++ 2015 도구 설치" 라는 항목을 선택하여 프로젝트를 생성하면 C++ 관련 템플릿을 설치할 수 있다.
프로젝트를 생성하였으면, 해당 프로젝트에 C++ 파일을 추가하자.
솔루션 탐색기에서 방금 생성한 프로젝트 이름을 선택한 후 마우스 우클릭하여 추가 -> 새항목을 선택한다.
아래와 같은 창이 뜨면, C++ 파일을 선택하고 main.cpp 이름으로 생성한다. (원하는 이름으로 설정해도 상관없다.)
여기서부터 중요
설치한 Opencv 3.3.0 소스와 라이브러리등을 visual studio에 연결해야한다.
우선 설치된 Opencv 3.3.0의 경로를 -> C:\opencv3.3.0 이라 가정하겠다. ( 본인이 설치한 위치를 참조하여 설정하면 된다. )
다음과 같은 3개의 경로 텍스트를 미리 복사해 두자
- C:\opencv3.3.0\opencv\build\x64\vc14\lib
- C:\opencv3.3.0\opencv\build\x64\vc14\bin
- C:\opencv3.3.0\opencv\build\include
앞서 적어놓은 경로 3번 : "C:\opencv3.3.0\opencv\build\include" 경로를 [ C/C++ -> 일반 -> 추가 포함 디렉터리 ] 부분에 추가한다.
다음은 경로 1번 : "C:\opencv3.3.0\opencv\build\x64\vc14\lib" 을 [ 링커 -> 일반 -> 추가 라이브러리 디렉터리 ] 부분에 추가한다.
마지막으로 [ 링커 -> 입력 -> 추가 종속성 ] 맨 뒤에 opencv_world330.lib 와 opencv_world330d.lib 를 추가한다.
완료되었으면 적용 버튼을 눌러 속성창을 닫고 visual studio를 종료한다.
마지막으로 시스템 변수에 Path를 설정해주어야 한다. 경로 리스트 2번 : "C:\opencv3.3.0\opencv\build\x64\vc14\bin" 을 시스템 환경변수에 추가하자.
윈도우 + R 키를 누르면 "실행" 창이 나오고 여기에 cmd 를 입력한 후 엔터를 치면 명령 프롬프트가 뜬다. 여기에 "control system" 을 치고 엔터를 누르면 시스템 창이 뜨게 되고 "고급 시스템 설정" -> "환경 변수" -> "시스템 변수" 리스트에서 Path에 경로 리스트 2번을 넣고 적용시킨다.
적용이 완료되었으면 다시 Visual Studio를 키고 프로젝트를 오픈한다.
잘 적용이 되었는지 확인하기 위해 아래 코드를 main.cpp 파일에 입력한 후 빌드해보자.
이상이 없다면 350 x 350 크기의 검은 바탕 윈도우가 뜨게 된다.
- END -