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

【 Edge 】於 NVIDIA® Jetson Nano 安裝 Google MediaPipe 0.8.9 版本
Photo by Sergey Pesterev / Unsplash

內容

  • 學習目標
  • 前置準備作業
  • 實驗環境
  • 安裝所需套件
  • 安裝 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

---2022-04-28---7.53.54

---2022-04-28---7.57.14

安裝所需套件

Step 1. 安裝 curl

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

    sudo apt install curl
    

    ---2022-04-28---7.45.37


Step 2. 安裝 pip

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

    sudo apt-get install python3-pip
    

    ---2022-04-28---7.48.00


Step 3. 更新 pip

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

    pip3 install --upgrade pip
    

    ---2022-04-28---7.48.51


Step 4. 安裝 OpenCV 與 dataclasses

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

    sudo pip3 install opencv-python dataclasses
    

    ---2022-04-28---7.50.35

安裝 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
    

    ---2022-04-28---8.00.28


Step 3. 安裝 MediaPipe

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

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

    ---2022-04-28---8.02.10

確認版本

Step 1. 透過 pip 確認版本

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

    pip3 list
    

    ---2022-04-28---8.03.40

    ---2022-04-28---8.03.53

    ---2022-04-28---8.04.26

Illegal instruction (core dumped) 錯誤解法

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

---2022-04-28---8.10.57

  • 解法

    OPENBLAS_CORETYPE=ARMV8 python3 main.py
    

    ---2022-04-28---8.14.48

GitHub

List of blogs