OpenCV가 뭔지는 인터넷에 똑똑한 사람들이 잘 설명해 두었으니 참고하면 좋겠지만 짧게 요약하자면 컴퓨터 비전 알고리즘과 머신 러닝 알고리즘을 포함하고 있는 라이브러리
라 할 수 있겠다.
먼저 OpenCV를 다운받기 위하여 OpenCV 공식 사이트에 접속하여 좌상단의 Library
-> Release
에 접속해 주겠다.
쭉 스크롤을 내리면 OpenCV의 각종 버전을 볼 수 있는데 원하는 버전을 선택하여 알맞게 다운받으면 되겠다. ( 별 일 없으면 최신버전을 받는게 좋겠다. )
다운로드 받았다면 원하는 폴더에 압축을 해주면 되겠다.
이제 압축을 풀었다면 Visual Studio 에 몇가지 설정을 해주어야 정상적으로 사용이 가능하다.
먼저 자신의 속성을 기억해준다.
그 후 상단의 프로젝트
-> 프로젝트 속성
에 들어가준다.
구성을 모든 구성
으로 플랫폼은 활성(x@)
로 해준다.
그 후 C/C++
의 일반
에 들어가 추가 포함 디렉터리
에 아까 압축을 해제한 OpenCV의 include 폴더의 경로를 넣어준다. 경로는 설치위치\build\include
이다.
이걸로 include 설정은 마쳤으니 다음은 링커의 설정을 해야한다.
링커의 설정은 C/C++
밑 링커
의 일반
에 들어가 위에서 한 것처럼. 구성을 모든 구성
으로, 플랫폼은 활성(x@)
로 해준다.
전부 했다면 추가 라이브러리 디렉터리
에 라이브러리 경로를 넣어준다. 경로는 설치위치\build\x64/vc16\lib
이다.
다음으로는 라이브러리 이름을 설정하여야 한다. 여기서는 디버그와 릴리즈 두 모드별로 다른 라이브러리 파일을 넣어줘야 하기에 먼저 디버그의 라이브러리를 설정하겠다.
링커
의 입력
에 들어가 구성을 활성 (Debug)
으로, 플랫폼은 활성(x@)
로 해준다. 그 후 추가 종속성
은 설치위치\build\x64/vc16\lib
안에 있는 opencv_world(버전)(모드)d.lib
의 경로를 넣어준다.
폴더에 들어가면 두 비슷한 라이브러리가 존재하는데 맨 뒤에 d가 붙으면 디버그용, 없다면 릴리즈용이다. 현재 디버그 설정중이니 opencv_world4100d.lib
파일을 넣어주겠다.
릴리즈 역시 위와 과정은 같다. 다른 점은 opencv_world4100.lib
파일을 넣어주어야 하는정도. 밑 사진을 참고하면 되겠다.
마지막으로 설치위치\build\x64/vc16\bin
폴더에 들어가opencv_world470d.dll
파일을 현재 프로젝트의 Debug
폴더에 넣어줘야한다.
현재 프로젝트 폴더를 여는 법은 솔루션 탐색기
에서 파일 탐색기에서 폴더 열기
를 누르면 된다.
열린 화면에서 x64
-> Debug
에 들어가 opencv_world470d.dll
복붙해주자.
이제 즐겁게 OpenCV를 할 수 있다!