OpenCV 다운로드 및 설치


[다운로드 및 설치]
  • opencv.org 사이트에서 OpenCV를 다운로드 받음.
  • 다운받은 프로그램을 실행하면, 원하는 곳에 opencv 폴더를 생성해 준다.
    • 보통은 c:\opencv 폴더를 지정한다. (2.x의 경우)
    • 3.x의 경우 c:\opencv3 폴더에 지정한다.

[OpenCV 2.x와 3.x의 차이]
  • OpenCV 3.x: 
    • 2.x에 비해서 새로운 요소들이 추가되었고, Android를 추가로 지원함.
    • 2.x와 Backward Compatible하지 않다. (2.x에 있는 함수 중에 3.x에 없는 함수들이 있음.) 차이점 목록: http://code.opencv.org/projects/opencv/wiki/ChangeLog 
    • KAZE detection과 같은 문자 인식 기능이 추가됨.
    • OpenCV 3.0에서는 OpenCL Accelerated(GPU)되어 속도가 전반적으로 향상됨. 10~230%가 향상되었다고 함.
    • Java Wrapper Classes 제공 (안드로이드 지원과 같은 맥락)
  • OpenCV 2.x: 
    • SIFT/SURF가 있으나, 3.x에는 없음. (특허 이슈로 2.x에서 제외됨) non-free 알고리즘은 3.x에서 제외됨.
  • 참조: http://stackoverflow.com/questions/29579801/what-is-the-difference-between-opencv-2-4-11-and-3-0-0  

 




[Visual Studio 2015에서의 세팅]
  • OpenCV 2.x를 c:\opencv 폴더에 두고, OpenCV 3.x는 c:\opencv3에 다운로드 하여 압축을 푼다.
  • Visual Studio에서 Project를 하나 만든다. (콘솔 어플리케이션 혹은 CLR Empty 프로젝트)
  • 프로젝트의 Property에서,
    • Platform → x64로 수정
    • VC++ Directories에서 아래와 같이 수정한다.
      • Include Dirs --> c:\opencv3\build\includes
      • Library Dirs --> c:\opencv3\build\x64\vc14\lib  (vc12는 VisualStudio 2013, vc14는 Vistual Studio 2015를 의미함)

    • Linker>Input → opencv_world310d.lib 추가
                                     
    • Linker>Sysyem>Subsystem → Windows
                                        
    • Linker>Advanced>Entry Point → Main (맞는 메인 함수 이름)
 
[실행환경을 위한 Path에 OpenCV의 Bin 폴더 연결]

내 컴퓨터 → 속성 → 시스템 속성 → 환경 변수 →Path에 아래와 같이 bin 경로를 추가함. (vc12는 VisualStudio 2013, vc14는 Vistual Studio 2015를 의미함)


+ Recent posts