대규모 병렬연산이 필요한 경우 당연히 CPU보다 GPU를 사용하는 것이 성능상 유리하다. 그런데 OpenCV의 기본 배포판에는 CUDA를 이용한 버전이 포함되어 있지 않기 때문에, —이것은 실제 배포 과정을 따라가 보면 이해할 수 있는데, Computer의 GPU에 따라 버전이 달라지기 때문— CUDA가 포함된 extra 소스를 따로 받아서 Build를 해야 한다.

준비물

OpenCV CUDA를 만들기 위해서는 아래의 항목들이 필요하다. 설치 내용은 생략. CUDA와 cuDNN은 자신의 컴퓨터 그래픽카드 버전에 맞는 것을 받아야 한다.

https://github.com/opencv/opencv

https://github.com/opencv/opencv_contrib

Download | CMake

CUDA Toolkit Archive

cuDNN Archive

Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기

CMake로 빌드하기

기본 설정

우선 설치한 CMake gui 프로그램을 실행시킨 후에 다음과 같이 입력한다.

Cap 2022-01-02 09-49-00-267.png