[Jetson] Jetson Nano OpenCV 설치(build) 및 가속 활성화



Jetson Nano OpenCV build 및 가속 활성화 방법

Jetson Nano에서 YOLOv8이상의 버전을 사용하려면 JetPack에 기본으로 깔린 python, opencv, torch 등을 새로 설치해야합니다.
python3.8 설치 방법은 여기, Pytorch 1.11.0 & Torchvision 0.12.0에 대한 설치 방법은 여기를 참고해주세요.

OpenCV build

OpenCV 설치에 앞서 python3.8 버전이라 가정하고 진행하겠습니다.
JetPack 4.6은 OpenCV 4.1.1이 기본으로 설치되어 있고 OpenCV CUDA 가속 활성화가 안되어있습니다.
* jetson_release 명령어 사용은 여기를 참고하세요.

저는 python3.8을 우회 설치했기 때문에, 3.8 버전에 호환되는 OpenCV 4.7.0을 설치하겠습니다.
* 기본으로 설치된 python3.6을 그대로 사용하실 분들은 OpenCV 4.5.0 버전을 사용하세요.

https://github.com/Qengineering/Install-OpenCV-Jetson-Nano에 친절하게도 sh를 실행하면 자동으로 OpenCV를 설치할 수 있도록 공유하고 있습니다. 위 사이트에서 제공하는 OpenCV 버전 중 본인이 다운받으려는 버전을 참고하여 아래 명령어를 수행합니다.

단, 설치를 진행하기 전 해당 사이트를 보면 swap 용량을 2GB -> 4GB로 늘리기를 권장하고 있습니다.
swap 용량 늘리기는 여기를 참고하세요.
* 용량을 늘리지 않고 진행해도 설치에 문제는 없고 설치 속도가 조금 느림
wget https://github.com/Qengineering/Install-OpenCV-Jetson-Nano/raw/main/OpenCV-4-10-0.sh sudo chmod 755 ./OpenCV-4-7-0.sh ./OpenCV-4-7-0.sh
* 버전이 다른 분들은 OpenCV-4-X-X.sh 부분을 본인이 다운받고자 하는 버전으로 수정하세요.

이후 2~4시간 정도를 기다리면 설치가 완료됩니다.

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점