많은 블러그를 통해 정보를 모아보고 구글햄아를 통해 수정자료를 찾아 적용하여 본 자료를 남긴다.
■ 우선 참고한 블러그 및 사이트
● 설치
nvidia 드라이버 : https://pythonkim.tistory.com/48
OPENCV with contrib : https://webnautes.tistory.com/1186 기본 정보를 이곳에서 참고
● 수정정보
OpenCV archive URL정보
OpenCV : https://github.com/opencv/opencv/releases
contrib : https://github.com/opencv/opencv_contrib/releases
※ 해당 버전 우클릭 후 "링크주소 복사"를 통해 사용 (최신버전 4.1.1 사용)
■ cmake 중 옵션 수정 (처리 속도 향상을 위한 조치)
● TBB(Threading Building Blocks) : 그다지 성능향상 기대하기 힘듬(대체 되어 돌아가는 것들이 많으므로) => 패스
-D WITH_TBB=OFF
● IPP : Intel core사용시 성능최적화지원 하는 함수들의 묶음(상용 이므로) => 패스
-D WITH_IPP=OFF
● CUDA : OpenCV에서 GPU를 사용하기위함 사용
-D WITH_CUDA=ON
※ 문제점 : cuda lib가 gcc 6이상에서는 compile이 안됨 gcc 5버전을 설치 후 해당 부분만 gcc5 버전으로 컴파일
-D CUDA_GENERATION="Pascal"
-D CUDA_HOST_COMPILER:FILEPATH=/usr/bin/gcc-5
● OpenCV 버전에 따른 contrib 경로 수정
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.1/modules
※ time make -j(코어수) : Target workstation 성능이 하이엔드 급 (Xeon silver core16)인데도 110분 걸림