#Visual Studio 2015 환경에서 OpenCV 설치

Programming/Old 2016. 11. 5. 13:52

설치 OpenCV 버전 :2.4.13

3.x대의 버전도 설치가 거의 같다. 라이브러리 구조가 2.x 버전과 달라서 그때만 조금 다를 뿐.

Qt에서도 동작확인


아래 출처에서 opencv 2.4.13 버전 다운로드

opencv 설치 경로를 c:\opencv 로 하여 c드라이브 opencv 압축해제

https://sourceforge.net/projects/opencvlibrary/files/?source=navbar


시스템 환경에서 path 설정 -> path의 맨 끝에 c:\opencv\build\x86\vc12\bin; 의 경로 추가 후 재부팅 

* 재부팅하지 안흥면 환경 변수가 적용되지 않음

* x86으로 경로를 잡고 있는데 이는 32비트 프로젝트를 빌드하기 위함이고, 64비트 프로젝트를 빌드하려한다면 x64로 등록


Visual Studio에서 C++ 프로젝트를 생성

Visual Studio -> View->Other Windows->Property Manager 이동

Debug | Win32에서 우측 클릭으로 Add New Project Sheet를 눌러 새로운 Property를 만들고 더블 클릭

아래처럼 설정 변경 후 확인

1. Debug Property Pages -> VC++ Directories 에서 아래를 추가 편집

*Executable Directories : C:\opencv\build\x86\vc12\bin;

*Library Directories : C:\opencv\build\x86\vc12\lib;

2. Debug Property Pages -> C/C++ -> General

*Additional Include Directories : C:\opencv\build\include

3. Debug Property Pages -> Linker -> General 

*Additional Library Directories : C:\opencv\build\x86\vc12\lib

4. Debug Property Pages -> Linker -> Input

*Additional Dependencies : opencv_core2413d.lib, opencv_highgui2413d.lib, opencv_imgproc2413d.lib, opencv_video2413d.lib 추가


Release | Win32도 똑같은 과정으로 설정을 변경하되 마지막 Additional Dependencies에는

opencv_core2413.lib, opencv_highgui2413.lib, opencv_imgproc2413.lib, opencv_video2413.lib

과 같은 lib를 추가


MSVCP120.dll 오류 발생 시,

MSVC120.exe

파일을 다운로드하고 압축을 풀고, 두개의 dll 파일을 C:\Windows\System32, C:\Windows\SysWOW64에 복사


참고 사이트 

http://kev1n.tistory.com/24

https://drthitirat.wordpress.com/2014/12/26/install-opencv-2-4-10-and-use-it-in-msvc-2013-and-qt-5-4-0-of-windows-8-1-64-bit-os-x64-based-processor/


-------------------------------------------------------------------------------------------------------------------------

으으... mingw로 빌드 하는 법도 찾아야 한다.


admin