mediapipe with jetson nano
- 1 문서개요
- 2 절차
- 2.1 tensorflow (GPU사용) 설치
- 2.2 opencv 설치
- 2.2.1 swap 공간 할당
- 2.2.2 opencv 설치
- 2.3 mediapipe 설치
- 2.4 mediapipe (HandTracking) 예제 실행
문서개요
Jetson Nano (jetpack version 4.6.1) 에서 mediapipe를 설치하고, USB 카메라를 사용하여 Hand Tracking 예제를 실행하는 과정을 서술합니다.
절차
tensorflow (GPU사용) 설치
mediapipe를 이용하기 위해서는 tensorflow가 설치되어야 합니다.
아래 링크를 참고하여 tensorflow를 설치해주세요.
Jetson Tensorflow GPU 설치 과정 | Jetpack 4.x 에서 설치 과정 (Nano)
opencv 설치
swap 공간 할당
opencv 전체 빌드에는 약 8GB 이상의 램이 필요하며, Jetson nano는 ram이 4GB 이기 때문에 swap 공간을 할당해주어야 합니다.
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 확인
opencv 설치
openCV 4.1.1 삭제
opencv가 남아있는지 확인
패키지 업데이트 및 필요한 패키지 설치
사진, 비디오 포맷 설치
opencv & contrib modules 설치 및 압축해제
build 폴더 생성 및 이동
opencv와 contribs modules 빌드 (시간 많이 소요됨)
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