VIsual Studio2010에 OpenCV 설치하기

 

 

OpenCV는 오픈소스 컴퓨터비전 라이브러리 입니다. 언어는 C언어를 사용하며 원래 인텔에서 개발했습니다.
현재 리눅스, 윈도우, OSX에서 모두 사용할 수 있습니다.
OpenCV는 주로 대량생산공장에서 불량 제품을 검사할 때 주로 사용됩니다. 
실시간 이미지 프로세싱이기 때문에 컨베이어 벨트에서 빠르게 진행하는 물건들을 검사할 수 있습니다.
이제 OpenCV를 설치하는 방법을 알아보도록 하겠습니다.
먼저 Visual Studio 2010이 설치되어있다고 가정하겠습니다.


먼저 위 사이트에 방문해 줍니다.


그러면 위 사진과 같이 Version 2.4.9 아래에 운영체제에 맞는 설치파일을 다운받을 수 있도록 제공하고 있습니다.
저는 윈도우 사용자이기 때문에 OpenCV for Windows를 클릭하였습니다.
클릭하면, Source Forge 사이트로 이동하며 5초후에 다운로드가 진행됩니다.
용량은 약 349MB로 적잖은 크기입니다.
** VERSION 뒤에 ALPHA는 불안정 버전이기 때문에 가장 위에 있어도 다운받지 않는 걸 권장합니다**

설치파일을 실행하면 위와 같이 추출 경로를 지정하는 창이 나타납니다.
일반적으로 C:\에 경로를 잡아주고 Extract를 클릭합니다.
그러면 2분 정도 추출시간이 걸리고 자동으로 창이 닫힙니다.
그리고 C:\에 OpenCV폴더 생긴것을 확인할 수 있습니다.

이제 OpenCV를 환경변수에 추가해주도록 합니다.
먼저 바탕화면에 있는 내컴퓨터 오른쪽 클릭 - 속성 을 클릭합니다.


그리고 고급 시스템 설정을 클릭, 나타나는 시스템속성창에 환경변수를 클릭합니다.


시스템 변수 그룹에 Path라는 그룹을 선택하고 편집을 클릭합니다.


변수 값 제일 뒤에 세미콜론 ;  을 붙이고 뒤에 내용물을 추가해야하는데 이것은 OpenCv버전 VIsual Studio 버전에 따라 다릅니다.
따라서 본인 C:\에 설치된 OpenCV에 들어가서 다음과 비슷한 경로를 추가하시면 됩니다.

C:\opencv\build\x86\vc10\bin

그리고 저는 Visual Studio 2010이기 때문에 vc10을 사용했습니다.

**32비트이던 64비트 사용자이던간에 반드시 x86폴더만 사용해야합니다. **

자신의 운영체제 비트수를 확인하려면 바탕화면에 내컴퓨터 - 오른쪽 클릭을 누르면 알 수 있습니다.

이제 속성 창을 닫고 Visual Studio 2010을 실행해줍니다.
그리고 프로젝트를 하나 생성해줍니다.
Win32 콘솔 프로그램을 만들어줍니다.


이부분은 할줄 안다고 가정하고 설명을 생략하겠습니다.


프로젝트 오른쪽 클릭 - 속성을 클릭합니다.


C/C++ - 일반에 추가포함디렉터리 - 편집 클릭합니다.


C:\opencv\build\include

이 경로를 입력하고 확인을 눌러 창을 닫아줍니다.


이번엔 링커 - 일반 - 추가 라이브러리 디렉터리 - 편집을 눌러줍니다.


그리고 위와 같이 경로를 지정해줍니다. 다만! 아까도 말했다시피 저는 64비트이기 때문에 x64이고 Visual Studio 2010을 쓰기 때문에 vc10입니다.
​위 사진의 경로는 잘못된것입니다.

C:\opencv\build\x86\vc10\lib

이것을 입력해주시면 됩니다.

여러분들도 여러분의 환경에 맞는 경로를 지정해 주시기 바랍니다.
경로를 지정했으면 확인을 눌러 창을 닫아줍니다.


이번에는 링커 - 입력 - 추가 종속성 - 편집을 클릭합니다.


opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib

opencv_videostab249d.lib

 

위의 것들을 복사해서 붙여넣기 해주시면 됩니다.

이 파일들은 C:\opencv\build\x86\vc10\lib 여기에 존재합니다.

뒤에 d가 붙는걸 적어주시면 됩니다.

 

다 적어주셨으면 확인을 눌러 창을 닫아주시면 됩니다.

 

그리고 속성창도 닫아줍니다.

 

그리고 Visual Studio 2010을 종료했다가 다시 실행해서 프로젝트를 다시 열어줍니다.

 

 

 

그리고 cpp파일에 위와같이 추가해주면 자동입력창이 뜨는 걸 확인 하실 수 있습니다.

 

 

 

위와 같이 입력해주고 빌드 및 실행을 해보니 다음과 같이 나타났습니다.

 

 

 

이제 여러분들도 OpenCV를 개발할 준비가 되신겁니다.

이상입니다.