[OpenCV] 설치와 개발환경 구축

라이브러리 다운받기


우선 라이브러리를 다운받아야 한다.
아래의 링크에, OpenCV 와 관련된 최신 뉴스 및 각종 자료, 그리고 라이브러리를 다운 받을 수 있다.
http://sourceforge.net/projects/opencvlibrary/


윈도우를 쓰니까, 당연히 opencv-win 을 받아야겠지!!!
2008년 10월18일 버전…. 파일은 실행파일! 게임 설치하듯이 가볍게 설치를 해주고…


OpenCV Document 읽어보기


설치가 끝나면, OpenCV에 관란 Document 를 읽어볼 수 있다. 제대로 공부해보고자 한다면, 한번 스윽~ 하고 읽어봐주자. 나는 제대로 공부할려는 마음이 있으니..









 OpenCV Document 아주 간단히 훓어보기


 OpenCV : Open Source Computer Vision Library
 영상처리와 컴퓨터비전 알고리즘이 C함수와 C++클래스로 구현이 되어있다.
 
상업적/비상업적으로 이용할수 있다(프리) – 자세한 라이센스는 안읽어봤음.
 FAQ : 설치방법 등이 설명되어 있음(문제점해결방법 등)
 레퍼런스 메뉴얼 : 앞으로 개발하면서 자주 볼 메뉴얼…


개발환경 설정
(visual studio 2005 사용)


툴 -> 옵션 -> VC++ 디렉토리 에서
1. 다음 파일의 디렉토리 표시에 포함파일(include file) 을 선택
2. 포함 디렉토리에 아래의 다섯개 경로를 추가해 주자.<그림1>


C:\Program Files\opencv\cv\include
C:\Program Files\opencv\cv\src
C:\Program Files\opencv\cvaux\include
C:\Program Files\opencv\cvaux\src
C:\Program Files\opencv\otherlibs\highgui

<그림1>


< ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


3. 다음 파일의 디렉토리 표시에 라이브러리 파일(library file) 을 선택


4. 아래의 세파일을 추가시킨다.<그림2>


C:\Program Files\opencv\bin
C:\Program Files\opencv\lib


C:\Program Files\opencv\interface\ch\opencv\bin


 


<그림2>



 


5. 프로젝트 -> 속성

아래의 파일을 라이브러리에 추가한다.<그림 3>

cxcore.lib cv.lib highgui.lib

 

<그림 3>


 

 

* <표 1>은 참고만 하세요. 옛날 버전 설명인데 메뉴이름이 달라서 잘 모르겠네요.

 <표 1>






 1. [프로젝트][설정][링크]항목을 선택해,카테고리를 「인풋」으로 한다.


 2. [오브젝트/라이브러리 모듈]란에 이하의Library파일을 추가한다.
     cv.lib, highgui.lib, cvaux.lib
     베타4버전에서는 cvxcore.lib,  cv.lib,   highgui.lib 또한 cxcore.dll, cv.dll, highgui.dll 이 필요하다.


이로써 기본적인 환경설정은 완료 되었다. 빌드도 잘 되고  ㅋㅋ


그렇다면 샘플 프로그램을 몇개 돌려보고, 테스트 프로그램 몇 개 짜보면서, 기분 좋은 출발을 해보자.



5월 5일 어린이날…. 캠연결을 테스트 해보다…이전 설명에 빠진 부분이 있어서, 추가 합니다.





    • C:\Program Files\OpenCV\bin 폴더 내에 있는 dll 파일을 프로젝트의 실행파일이 있는 곳에 복사를 해줍니다.







 cv110.dll cvaux110.dll cxcore.dll highgui110.dll





  • 툴 -> 옵션 -> VC++ 디렉토리 에서


    1. 다음 파일의 디렉토리 표시에 포함파일(include file) 을 선택, 아래 경로를 추가.






       C:\Program Files\OpenCV\cxcore\include

(주)리화이트 대표 / CEO & Founder

Next ArticleOpenCV의 정의