CUDA 사용 OpenCV 설치 과정
문서개요
일반 jetpack library를 설치할 경우엔 cuda를 사용하지 않는 opencv가 설치되기 때문에 cuda를 사용하는 opencv를 따로 설치 과정에 대해 서술합니다.
환경
Jetson Nano
Jetpack 4.6.1
사전 설치
opencv 전체 빌드에는 약 8GB 이상의 램이 필요하며, Jetson nano는 ram이 4GB 이기 때문에 swap 공간을 할당해주어야 합니다. nano에서 하는 경우 아래 과정을 먼저 따라해주세요.
dphys-swapfile 설치
$ sudo apt-get install dphys-swapfile
/sbin/dphys-swapfile 수정
$ sudo vi /sbin/dphys-swapfile
CONF_SWAPSIZE=4096
CONF_SWAPFACTOR=2
CONF_MAXSWAP=4096
/etc/dphys-swapfile 주석 해제 및 수정
$ sudo vi /etc/dphys-swapfile
CONF_SWAPSIZE=4096
CONF_SWAPFACTOR=2
CONF_MAXSWAP=4096
reboot
swap 확인
→ swap 6074 정도로 출력되면 된다.
절차
기존 jetpack library 설치 후 jetson_release로 opencv 확인
openCV 4.1.1 삭제
opencv가 남아있는지 확인
패키지 업데이트 및 필요한 패키지 설치
사진, 비디오 포맷 설치
opencv & contrib modules 설치 및 압축해제
build 폴더 생성 및 이동
CMake를 사용하여 빌드 설정
opencv와 contribs modules 빌드 (많은 시간 소요)
swap 제거
swap 을 사용한 경우에만 이 과정을 따라해주세요.
위 과정을 끝낸 후 다시 jetson_release를 하면 Opencv:4.5.1 - with CUDA: YES 가 출력되는 것을 볼 수 있다.
ALL AI