Jetson & 머신러닝

아주 간단한 Jetson Xavier OpenCV4.6 with CUDA 설치(jetpack5)

아크리엑터 2024. 6. 16. 02:00
반응형

Xavier를 설치한 후에, jtop으로 설치 내역을 보면, opencv는 설치되어 있는데  CUDA는 같이 설치 안된 것으로 나온다.

기존의 opencv를 삭제하고 cuda지원하는 opencv로 설치를 해보자. JetPack5 에서 아래를 진행할 수 있다.

 

아래 파일은 nvidia에서 받은 파일이다.  받아온 원래의 링크도 아래에 추가해두었는데, 그 링크가 끊어져 있으면, 그냥 아래에 첨부한 파일을 받으면 된다.

install_opencv4.6.0_Jetson.sh
0.00MB

https://forums.developer.nvidia.com/uploads/short-url/3kLERQgB4ZR0q0wgUdO9qY6lxBq.sh

 

파일을 받은 후, 실행 가능한 모드로 변경한다.

$ sudo chmod +x install_opencv4.6.0_Jetson.sh

 

다운로드 받은 파일을 실행한다.

$ ./install_opencv4.6.0_Jetson.sh

 

실행되면, 아래와 같이 기존에 설치된 opencv 를 삭제할 것인지를 물어보는데, "yes"를 입력하면 된다.

$ ./install_opencv4.6.0_Jetson.sh 
Do you want to remove the default OpenCV (yes/no)?
yes


** Remove other OpenCV first
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libopencv3.2-java' for glob '*libopencv*'
Note, selecting 'libopencv-core-dev' for glob '*libopencv*'
Note, selecting 'libopencv-photo4.0' for glob '*libopencv*'
Note, selecting 'libopencv-photo4.2' for glob '*libopencv*'
Note, selecting 'libopencv-dnn4.0' for glob '*libopencv*'
Note, selecting 'libopencv-dnn4.2' for glob '*libopencv*'
Note, selecting 'libopencv-gpu-dev' for glob '*libopencv*'
Note, selecting 'libopencv-apps1d' for glob '*libopencv*'
Note, selecting 'libopencv' for glob '*libopencv*'

한참 기다리면, 설치가 완료된다.

 

gtk/gtk.h 를 찾지 못한다는 오류가 나와서, 아래의 패키지를 설치해 준후, 다시 설치를 진행하였다.

$ sudo apt install libgtk-3-dev

설치를 완료 한 후에, jtop을 실행하면 아래와 같이 OpenCV 가 CUDA를 지원하는 것으로 표시되어 있게 된다.

반응형