AI/Jetson Xavier NX

jetson Xavier NX 에서 PP-Yolo 개발환경 만들기 (진행중)

cdjiwon 2022. 2. 22. 12:27

PP-Yolo 요구사항

  • OS 64비트 운영 체제
  • Python2 >= 2.7.16 또는 Python 3(3.5.1+/3.6/3.7), 64비트 버전
  • pip/pip3(9.0.1+), 64비트
  • Cuda >= 9.0
  • cuDNN >= 7.6

기존에 세팅했던 것과 요구사항이 잘 맞아 설치를 해보기로 했다.

 

http://appsilon.com/pp-yolo-object-detection/

 

PP-YOLO Object Detection Algorithm: Why It's Faster than YOLOv4 [2021 UPDATED] - Appsilon | Enterprise R Shiny Dashboards

[2021 Updated] Find out what PP-YOLO is, why it's an improvement over YOLOv4, and learn how to use the YOLO algorithm for object detection.

appsilon.com

Docker를 이용해 기존 jetson Xavier NX의 아키텍쳐가 linux/amd64 라서 paddle/paddle에 맞는 linux/arm64/v8로 변경하여 이미지를 다운받는 행동을 취했다. 그러나 2번째 명령에서 오류가 나서 그 오류를 찾아보니 sudo chmod 666 /var/run/docker.sock 라는 명령을 해야했다. 명령은 /var/run/docker.sock 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경한다는 의미였다. 그렇게 해서 진행하다 이미지 파일 자체를 도커에 받고, 수행하는 도중에 또 다른 오류가 발생했다.

 

오류 내용 : WARNING: The requested image’s platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested standard_init_linux.go:228: exec user process caused: exec format error

 

오류의 내용을 계속 찾다가도 해결이 되지 않아 Docker에 대한 이해없이 무작정 PP-YOLO를 설치하려고 해서 그런 것 같아 Docker 자체를 더 이해하고 다시 해보기로 했다.