Searching...
2014년 4월 19일 토요일

OpenCV (Ver. 2.4.6 )를 VS2012(비주얼스튜디오2012) 환경에 설치하는 법



1. Windows 환경을 위한 OpenCV for Windows를 다운로드 한다.
http://opencv.org/


2-(1). Cmake를 다운로드 한다.
http://www.cmake.org/

2-(2). Cmake를 설치 후 실행한 후 다음의 경로들을 지정한다.
   Where is the source code 에는 openCV를 압축 푼 폴더가 있는 곳을 지정한다.
   Where to build the binaries 에는 openCV 지정 플랫폼에 종속성이 부여된 binary file을 output할 경로를 지정한다.

2-(3). Configure 버튼을 클릭하고 플랫폼에 맞는 옵션을 선택한다.
         ( VS2012에서는 Visual Studio 11 을 선택하면 된다. 64bit 운영체제에서는 Win64가 있는 것으로 )

2-(4). 확인을 클릭하면 붉은색 바탕의 표가 보이는데 다시 Configure 버튼을 클릭한다.
         ( 진행이 안된다면 플랫폼 옵션을 PC환경에 맞게 설정을 잘못 한 것이기 때문에 종료하고 다시 설정한다. )

2-(5). Generate 버튼을 클릭한다.

3-(1). Cmake 에서 설정한 output 경로의 OpenCV.sln을 실행한다.
   ( openCV와 output 경로 폴더가 같은 드라이브 내에 있어야 합니다. )
3-(2). Debug 모드에서 빌드 후 Release 모드에서도 빌드 ( 오류가 없어야 합니다. )
3-(3). output 경로 폴더의 install 폴더를 1에서 받은 openCV를 압축 푼 폴더에 넣는다.
3-(4). output 경로 폴더와 opencv 폴더에 있던 내용은 지워도 상관 없다.
3-(5). (opencv 폴더 경로)\install\bin 을 환경변수 - Path에 추가한다.

4-(1). 프로젝트를 만들고 속성 관리자에서 Debug|win32 - 속성에 들어간다.
4-(2). C/C++ -> 일반(General) -> 추가포함 디렉토리 (Additional Include Directories)에서 <편집>
   ( opencv 폴더 경로 )\install\include\opencv
   ( opencv 폴더 경로 )\install\include  
   를 추가
4-(3). 링커 -> 일반 -> 추가 라이브러리 디렉토리 에서 <편집>
         ( opencv 폴더 경로 )\install\lib 를 추가
4-(4). 링커 -> 입력 -> 추가 종속성(Additional Dependencies)에서 <편집>
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib
를 추가
4-(5).   Release|win32 - 속성에 들어간다.
4-(6).   4-(2), 4-(3)에서와 같이 설정한다.
4-(7).   링커 -> 입력 -> 추가 종속성(Additional Dependencies) 에서 <편집>
opencv_calib3d246.lib
opencv_contrib246.lib
opencv_core246.lib
opencv_features2d246.lib
opencv_flann246.lib
opencv_gpu246.lib
opencv_highgui246.lib
opencv_imgproc246.lib
opencv_legacy246.lib
opencv_ml246.lib
opencv_nonfree246.lib
opencv_objdetect246.lib
opencv_photo246.lib
opencv_stitching246.lib
opencv_ts246.lib
opencv_video246.lib
opencv_videostab246.lib
를 추가 ( Debug 설정에서 lib 파일이름의 d만 빠졌다. )

5. 또다른 OpenCV 소스 프로젝트를 생성하게 되면 위 설정만 그대로 가져다 쓰면 된다.

0 개의 댓글:

댓글 쓰기

 
Back to top!