mediapipe with jetson nano

 

 


문서개요

Jetson Nano (jetpack version 4.6.1) 에서 mediapipe를 설치하고, USB 카메라를 사용하여 Hand Tracking 예제를 실행하는 과정을 서술합니다.

절차

tensorflow (GPU사용) 설치

mediapipe를 이용하기 위해서는 tensorflow가 설치되어야 합니다.

아래 링크를 참고하여 tensorflow를 설치해주세요.

opencv 설치

swap 공간 할당

opencv 전체 빌드에는 약 8GB 이상의 램이 필요하며, Jetson nano는 ram이 4GB 이기 때문에 swap 공간을 할당해주어야 합니다.

  1. dphys-swapfile 설치

$ sudo apt-get install dphys-swapfile

 

  1. /sbin/dphys-swapfile 수정

$ sudo vi /sbin/dphys-swapfile CONF_SWAPSIZE=4096 CONF_SWAPFACTOR=2 CONF_MAXSWAP=4096

 

  1. /etc/dphys-swapfile 주석 해제 및 수정

$ sudo vi /etc/dphys-swapfile CONF_SWAPSIZE=4096 CONF_SWAPFACTOR=2 CONF_MAXSWAP=4096

 

  1. reboot 후 swap 확인

image-20240221-080114.png
free -m 으로 swap 확인

opencv 설치

  1. openCV 4.1.1 삭제

 

  1. opencv가 남아있는지 확인

 

  1. 패키지 업데이트 및 필요한 패키지 설치

 

  1. 사진, 비디오 포맷 설치

 

  1. opencv & contrib modules 설치 및 압축해제

 

  1. build 폴더 생성 및 이동

 

  1. opencv와 contribs modules 빌드 (시간 많이 소요됨)

 

  1. swap 제거

swap 을 사용한 경우에만 이 과정을 따라해주세요.

 

mediapipe 설치

https://drive.google.com/file/d/1lHr9Krznst1ugLF_ElWGCNi_Y4AmEexx/view?usp=sharing 다운로드

 

mediapipe (HandTracking) 예제 실행

 

참고사이트

https://github.com/Melvinsajith/How-to-Install-Mediapipe-in-Jetson-Nano

 

ALL AI