CHOU

VS2008 + OpenCV2.0을 이용한 이미지 처리 테스트 본문

Tech/Technical Tips

VS2008 + OpenCV2.0을 이용한 이미지 처리 테스트

chobabo 2010. 5. 13. 21:44

Visual Studio C++2008にOpenCV 2.0 環境セットアップ and Configuration
How to install OpenCV 2.0 on Win32 ?

- Windows XP Platform
- Visual C++ 2008
- OpenCV-2.0.0a-win32


먼저 아래의 사이트에서 openCV을 다운 받습니다.



http://sourceforge.net/projects/opencvlibrary/






다운을 받았으면 설치를 합니다.
자세한 설치 방법은 아래의 주소를 읽어보시면 많은 도움이 됩니다. 

http://opencv.willowgarage.com/wiki/InstallGuide

한글로 설치 방법을 알고 싶으시다면 연우아범 님의 네이버 블로그를 참고하시면 됩니다.
(자세한 설명이 잘 되어 있어서 정말 많은 도움이 됩니다.)

http://blog.naver.com/pumpguy/30075447483





여기서 여러가지 선택을 할 수 있는데 대부분 2번째를 선택해 주는게 무난 합니다.
나머지 설치는 '다음' 버튼만 누르시면 됩니다.


다음은 CMake 을 설치합니다. 사이트 첫 머리에
"CMake, the cross-platform, open-source build system." 거라로 적혀있네요^^.

아래 사이트에서 자신의 플랫폼에 맞는 버전을 다운 받습니다.

http://www.cmake.org/cmake/resources/software.html




여기서도 Add CMkake to the system PATH for all users 을 선택해 줍니다.


Configure 버튼을 눌러서 자신이 개발할 환경을 선택해 줍니다.
저는 VS2008 을 선택했습니다.




Finish을 누르면 다음과 같은 화면이 나오는데 무엇을 선택해야 할지 몰라서
연우아범님의 블로그를 참고하여 그냥 다 골랐습니다^^.





선택하고 난 후 configure 버튼을 누르면 generate 버튼을 누를 수 있게 되는데 
그때 generate 버튼을 눌러 주면 위에 지정된 위치에 자신의 개발 환경 형식으로
변환된 파일이 생성됩니다.




생성된 sin 파일을 열어서 자신의 취향에 맞게 빌드해서 사용하시면 됩니다.

빌드가 끝나면 자신이 지정한 위치의 \lib 에 아래와 같이 빌드 파일이 생성됩니다.




그럼 openCV을 사용하기 위한 기본 세팅은 끝 입니다.

Visual Studio 2008에서의 환경 설정 방법은 네이버 openCV 카페의
http://cafe.naver.com/opencv/11001 글을 참고하여 따라해 봤습니다.

테스트를 하기 위해 Visual Studio 2008 에서 빈 프로젝트를 하나 생성합니다.
그리고,

Tools -> Options -> Projects ans Solutions -> VC++ Directories

에서 Show directories for: 이 부분을 include files 로 변경하여 전에 OpenCV2.0을
설치한 경로를 입력 합니다. default로 설치 하셨다면 경로는 아래와 같습니다.

"C:\OpenCV2.0\include\opencv"




그리고 나서 Show directories for: 을 Library files 로 변경하여
전에 빌드한 Release 경로를 입력해 줍니다.
아래는 제가 설치한 경로라서 빌드 위치가 다를경우 경로를 수정해 주어야 합니다.

"C:\OpenCV2.0\VC2008\lib\Release"



그리고 Alt + F7 을 눌러서 Property Pages 로 가서
Linker -> Input -> Additional Dependencies 에서 다음 파일 이름을 추가 합니다.

"cv200.lib highgui200.lib cvaux200.lib cxcore200.lib"








"C:\OpenCV2.0\VC2008\bin\Release" 경로에 있는

"cv200.lib highgui200.lib cvaux200.lib cxcore200.lib" 을 복사하여




현재 자신의 프로젝트 폴더 안에 넣어주면 됩니다. 





이러면 OpenCV을 사용하기 위한 기본적인 설정은 완료가 됩니다.


주변에 널려있는 소스중 간단한 하나를 선택해서 잘 돌아가는지 검사해 봅니다.
저는 네이버 OpenCV 카페에서 소스를 다운받아 카메라 영상 입력 테스트를 해봤습니다.
http://cafe.naver.com/opencv/26





잘 작동 되는 것을 확인해 볼 수 있습니다.

항상 느끼는거지만 새로운 라이브러리나 어플리케이션을 사용하려고 하면
설치가 가장 어려운거 같습니다.

시키는대로 다 했는데 안될때 그 허무함은 정말 ^^

이전 버전에서 만들어논 Particle Filter 테스트는 내일 해 볼 예정입니다.


Reference

1. OpenCV KOREA (대한민국 최고의 컴퓨터 비젼 커뮤니티)
http://www.opencv.co.kr/