【 Edge 】於 NVIDIA® Jetson Nano 安裝 Google MediaPipe 0.8.9 版本

內容

  • 學習目標
  • 前置準備作業
  • 實驗環境
  • 安裝所需套件
  • 安裝 MediaPipe 0.8.9
  • 確認版本
  • Illegal instruction (core dumped) 錯誤解法

學習目標

前置準備作業

  • 可上網的 NVIDIA Jetson Nano

實驗環境

  • Python version: 3.6.9
  • nvcc version: cuda_10.2_r440.TC440_70.29663091_0
  • Jetpack version: 4.6.1
  • OpenCV version: 4.5.5.64
  • MediaPipe version: 0.8.9
  • numpy version: 1.19.5

安裝所需套件

Step 1. 安裝 curl

  • 請於終端機輸入下方指令

    sudo apt install curl
    


Step 2. 安裝 pip

  • 請於終端機輸入下方指令

    sudo apt-get install python3-pip
    


Step 3. 更新 pip

  • 請於終端機輸入下方指令

    pip3 install --upgrade pip
    


Step 4. 安裝 OpenCV 與 dataclasses

  • 請於終端機輸入下方指令

    sudo pip3 install opencv-python dataclasses
    

安裝 MediaPipe

Step 1. 建立資料夾與切換徑

  • 請於終端機輸入下方指令
    cd ~/Desktop && mkdir mediapipe && cd mediapipe
    

Step 2. 下載 MediaPipe

  • 請於終端機輸入下方指令

    wget https://github.com/ArcherHuang/MediaPipe/blob/main/v0.8.9/mediapipe-dev-cp36-cp36m-linux_aarch64.whl?raw=true -O mediapipe-dev-cp36-cp36m-linux_aarch64.whl
    


Step 3. 安裝 MediaPipe

  • 請於終端機輸入下方指令

    sudo pip3 install mediapipe-dev-cp36-cp36m-linux_aarch64.whl
    

確認版本

Step 1. 透過 pip 確認版本

  • 請於終端機輸入下方指令

    pip3 list
    

Illegal instruction (core dumped) 錯誤解法

  • 執行 Python 程式發生 Illegal instruction (core dumped) 問題

  • 解法

    OPENBLAS_CORETYPE=ARMV8 python3 main.py
    

GitHub

List of blogs