Software/opencv
opencv windows설치 및 visual studio에서 사용
Aspatom
2018. 5. 24. 21:16
본 글에서는 opencv에서 기본 기능들만을 사용 하기위한 간단 설치법에 대하여 간단하게 설명할 것이다.
- 다운로드 및 설치
opencv는 무료로 릴리즈 하는 라이브러리로
https://opencv.org/releases.html
해당 주소에서 다운로드가 가능하다.
링크는 Releases로 되어있지만, opencv 메인으로 갈경우 Releases 메뉴로 들어가면
지금까지 배포되었던 버젼들을 다운로드 받을 수 있다.
해당 사이트에서 Releases에 들어가서 win pack을
opencv3.x 버젼을 기준으로 해당 파일을 받은후 폴더만 지정하여 압축 해제를 하면 된다.
기본 폴더인 C:\로 하여 압축을 풀어준다.
- 환경 변수 설정
(기본만 사용하는데에는 설정하지 않아도 무관하다 )
환경변수는 프로젝트를 생성할때마다 해당 경로를 일일히 전부 치지 않고, 설정해 두었던 환경 변수를 기반으로 하여 쉽게 설정 하도록 할 수 있다.
예를들어 c:\opencv 폴더를 OPENCV_DIR 이라는 이름으로 설정하고
추후에 c:\opencv\build\include 폴더를 호출 할 때, %OPENCV_DIR%build\include 라는 이름으로 불러와서 사용이 가능하다
환경 변수 설정 방법은,
내컴퓨터 -> 내PC 오른쪽 클릭 -> 속성
시스템창이 열리면 고급 시스템 설정 클릭
시스템 속성 -> 환경변수 -> 새로만들기 에서
변수이름은 사용하기 편한 이름으로
변수 값은 이전에 압축해제한 폴더로 설정한다.
예시 : OPENCV_DIR
c:\opencv
해당 절차를 모두 수행한 다음 확인을 누르면 환경 설정이 완료된다. - Visual Studio 프로젝트 생성하기
visual studio에서 opencv를 사용하기 위해서는 해당 라이브러리 링크 위치와 dll파일의 위치를 해당 프로젝트에 설정해 주는 몇가지 절차가 필요하다
솔루션 탐색기에서 프로젝트 오른쪽클릭 -> 프로젝트 속성
C/C++ -> 일반 -> 추가 포함 디렉터리 에 opencv include 폴더를 추가 한다
위에서 환경변수를 설정한 경우에는
예시 : %OPENCV_DIR%\build\include
혹은 설치 경로를 기준으로 하여 입력해 준다.
예시 : C:\opencv\build\include
링커 -> 일반 -> 추가 라이브러리 디렉터리
위와 같이 환경변수를 설정한 경우에는
예시 : %OPENCV_DIR%\build\x64\vc15\lib
혹은 설치 경로를 기준으로 하여 입력해 준다.
예시 : C:\opencv\build\x64\vc15\lib
단, visual studio에서 vc14를 사용한다면 vc15부분을 vc14로 변경한다
링커 -> 입력 -> 추가 종속성
해당 칸에는 설치한 버젼에 맞는 라이브러리를 입력해준다
해당 파일은
64비트 vc15사용 기준
설치폴더\build\x64\vc15\lib 폴더 내에서 확장자가 .lib인 파일로 확인 가능하다
opencv 3.4.0 버젼 기준
opencv_world340.lib (release용)
opencv_world340d.lib (debug용)
해당 파일이 2개로 나누어져 있는데, 용도에 따라 하나만 사용하도록 한다
두가지를 한꺼번에 넣을경우 에러가 발생할 수 있다. - dll파일 포함
프로그램을 모두 작성이후 해당 dll파일을 포함시켜주어야 에러가 발생하지 않고 정상적으로 실행 가능하다
목표 파일들은
(설치폴더)\build\x64\vc15\bin
폴더 내에 존재한다.
파일 명은opencv_world340.dll
opencv_world340d.dll
로 해당 파일들을 사용하려는 프로젝트 루트 폴더로 이동시켜주면 된다.
루트폴더를 모를경우에는
솔루션 탐색기 -> 해당프로젝트 오른쪽 클릭 -> 파일 탐색기에서 폴더 열기
에서 해당 폴더를 열수 있다.
해당 폴더로 옮겨 넣으면 모든 과정이 완료된다.