반응형
- OpenCV Extra Modules 소개
- 다음 사이트에 가면, OpenCV Extra Modules에 대해 잘 소개되어 있다.
- 내용인즉슨, 새로운 API가 OpenCV에 추가되는 경우, 아직 안정성이나 성능이 검증되지 않았으므로, 처음에는 공식 배포본 대신, Extra Modules(opencv_contrib)에 포함시킨다.
- 이후 안정성이 검증되고 사용 빈도가 많아지면, 메인 모듈(공식 배포본)에 포함되어 배포된다.
- OpenCV Extra Modules 빌드 방법
- 다음 사이트의 [Download ZIP] 버튼을 통해, opencv-contrib-master.zip 파일을 다운로드 받는다.
- 압축을 해제한다.
- 다음 사이트 내용을 참고하여, OpenCV 빌드를 준비한다.(7번까지 진행)
- CMake GUI화면의 'OPENCV_EXTRA_MODULES_PATH'항목에 [opencv-contrib-master폴더]/modules를 선택해 준다.
- http://pgmaru.tistory.com/53의 8번부터 계속 진행한다.
- VisualStudio2008로 빌드할 경우의 문제해결 방법
- CMake를 통해 솔루션이 생성된 다음, VisualStudio2008로 빌드를 진행하게 되면, 몇몇 파일에서 컴파일 에러가 발생한다.
- 빌드 진행을 위해서는, 다음과 같이 소스를 수정해 주어야 한다.
- [opencv-contrib-master폴더]/modules/line_descriptor/samples/knn_matching.cpp의 114행
- result += (uchar) ( bin_vector[i] * pow( 2, i ) );
- 을
- result += (uchar) ( bin_vector[i] * pow( 2.0, i ) );
- 으로 변경해 준다
- [opencv-contrib-master폴더]/modules/optflow/samples/optical_flow_evaluation.cpp의 10행
- 다음 내용을 추가해 준다.
#ifdef WIN32
#ifndef NAN
static const unsigned long __nan[2] = {0xffffffff, 0x7fffffff};
#define NAN (*(const float *) __nan)
#endif
#endif
반응형
'영상처리 프로젝트' 카테고리의 다른 글
OpenCV 2.x와 3.x의 차이 (0) | 2016.10.20 |
---|---|
KCF(Kernelized Correlation Filters) (0) | 2016.05.23 |
OpenCV속도비교2 (1) | 2016.02.29 |
OpenCV 3.x에서의 OpenCL (0) | 2016.02.25 |
OpenCV 속도 비교 테스트 - 2.1 vs 3.1(with TBB) (0) | 2016.02.18 |