2008년 5월 13일 화요일

오전 12:58

Visual Studio .net 2005에 openCV 라이브러리를 설치하자!!

HCI Lab./Image Processing/Pattern Recognition 2007/09/07 20:32

1. openCV란?

openCV(Open Source Computer Vision)는 intel사에서 만든 강력한 영상처리 library이다.

intel의 openCV site : http://www.intel.com/technology/computing/opencv/index.html

   

2. openCV 설치

우선 openCV 설치 file을 다운받아 설치하자

http://sourceforge.net/projects/opencvlibrary에서  다운받을 수 있다.

다운받은 실행파일을 실행 시키면 큰 어려움 없이 openCV library를 설치할 수있다.

   

3. openCV를 Visual Studio .net 2005에 맞게 설정

우선 tool -> option -> projects and solutions -> VC++ directories에서 include files를 선택한후

다음의 디렉토리를 추가한다.

   

C\PROGRAM FILES\OPENCV\CXCORE\INCLUDE

C\PROGRAM FILES\OPENCV\CV\INCLUDE

C\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI

C\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE

   

   

다음 library file 탭에서 다음을 추가 시킨다.

C:\PROGRAM FILES\OPENCV\LIB

   

다음으로 라이브러리 파일을 링크한다.

링크는 project menu의 properties..에서 해주어야 하는데 이는 새로운 win32 console프로젝트를 생성하해야 활성화 된다.

일단 하나의 win32 console 프로젝트를 다음과 같이 생성하자.

   

하나의 프로젝트를 생성한다음에 project -> properties.. -> configurationo properties -> linker -> input에서 additional dependencies 란에 다음의 파일을 입력한다.

cxcore.lib

cv.lib

highgui.lib

cvcam.lib

   

   

위의 작업들을 마치면 대략의 opencv 설치는 끝이 난다.. 하지만 잊으면 안될 사항이 있다

   

1. source code에 다음과 같은 헤어파일들을 include 해주어야 한다.

   

2. 다음 dll파일들을 C\PROGRAM FILES\OPENCV\BIN에서 복사하여 현재 작업중인 visual studio 2005 solution이 있는 같은 폴더에 붙여주어야 한다.

  cv097.dll

  cxcore097.dll

  cvcam097.dll

  highgui097.dll

   

이렇게 해서 실행하면 openCV 라이브러리를 사용할 수 있다.

   

########################################################################

그러나 어떤경우 openCV를 사용하여 프로그래밍 중 컴파일하면 f~~로 시작하는 파일 관련 함수들을 사용할때 에러가 발생하는데 이때는 project -> properties.. -> configuration properties -> additional dependencies를 유심히 보기 바란다. 아마 위에서 링크한 파일들의 이름중에 확장자앞에 'd'가 붙어있는 경우를 볼 수 있다. 이때는 파일명중에 'd'를 삭제하고 원래 이름으로 수정해주면 된다. 예를 들어 원래 추가하나 파일이 'cv.lib' -> 'cvd.lib' 로 바뀌는 식이다. 여기서 바뀐 파일이름에서 'd'를 그냥 지워주면 된다.

   

<http://wint.tistory.com/9>에서 삽입

신고
Posted by Frys

티스토리 툴바