OpenCV-2.4.7.2 로 업그레이드
OpenCV 설치법
온라인 도움말 http://docs.opencv.org/2.4/index.html
설치 도움말 : http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html
* 다운로드
http://sourceforge.net/projects/opencvlibrary/
- 최신버전의 소스받기
Git 사용설명 : http://codens.info/572
- OpenCV Git 주소 : git://github.com/Itseez/opencv.git
//
* 리소스 복사(미리 빌드된 것)
- 빌드가 이미 되어있으므로 소스빌드를 직접 하지 않을 경우 복사만 하면 됨
- 32bit(x86), 64bit(x64), 비주얼스튜디오(VisualStudio)지원 버전, vc10(2010), vc11(2012)
- 32bit, vs2010의 경우 : build폴더 아래의 include , x86\vc10\bin\*.dll, x86\vc10\lib\*.lib
를 OpenCV 환경변수가 설정된 폴더로 복사한다.
//=================
* 소스 직접 빌드하기
- 미리 빌드된것을 써도 되지만 samples들을 빌드할 프로젝트가 필요 하다면
- CMake 다운로드& 설치 : http://www.cmake.org/
- cross-platform, open-source build system
- CMake 실행
- VisualStudio 를 모두 종료 한다.
- "Browse Source"버튼 클릭 -> .... OpenCV-2.4.7.2/sources
- "Browse Build"버튼 클릭 -> 빌드를 저장할 폴더를 지정
- Configure 버튼 클릭
BUILD_EXAMPLE 옵션을 체크한다. 기본 옵션이 아님
성능향상을 고려해볼 모듈 :
TBB(Intel Threading Building Block) : 다중 코어 프로세서의 성능 활용도를 높이는 C++ 템플릿 라이브러리
IPP(Intel® Integrated Performance Primitives) : 수학전문 라이브러리
MSMF(Microsoft Media Foundation) - DirectShow 를 대체하기 위한 멀티미디어 프레임워크
GIGEAPI(Smartek GigE) - Smartek사의 기기용 API
OpenCL(Open Computing Language)은 개방형 범용 병렬 컴퓨팅 프레임워크
CUDA(Compute Unified Device Architecture) Nvidia 용 병렬처리 프레임워크
OpenMP(Open Multi-Processing, 오픈MP)는 공유 메모리 다중 처리 프로그래밍 API
OpenNI(Open Natural Interaction), 3D센서를 통한 입력
- Geerrate 버튼 클릭
- 이렇게 하면 VS 프로젝트(OpenCV.sln)가 생성된다.
- 빌드를 지정한 폴더로 가서 OpenCV.sln 을 로드한다.
- ALL_BUILD 프로젝트를 빌드한다.(Build -> Build Solution)
'Code' 카테고리의 다른 글
[OpenCV] 영상 추적 기본 개념 이론 (0) | 2013.12.21 |
---|---|
OpenCV 2.4.7.2 Sample 기능 정리 (1) | 2013.12.19 |
버전 관리 시스템 비교(CVS, SVN, Git) (0) | 2013.12.13 |
error log 13/12/03 (0) | 2013.12.03 |
Ansi, Unicode, UTF8 문자열 상호 변환 (0) | 2013.11.29 |