Mediapipe框架學習之一——Win10安裝Mediapipe環境


Mediapipe官方文檔

Mediapipe框架學習之一——Win10安裝Mediapipe環境

Mediapipe框架學習之二——Android SDK and NDK 配置

Mediapipe框架學習之三——構建 MediaPipe 的 Android aar 包

Mediapipe框架學習之四——利用 Mediapipe aar 包,在AS中構建基於 Mediapipe 的手勢識別App

附上工程文件: handtrackinggpu.zip

安裝 Windows Subsystem for Linux (WSL),即Win10的子系統Linux

1.在 Microsoft Store 應用商店搜索並安裝子系統 Windows Sysystem for Linux (Ubuntu)

  • 注意:默認安裝在C盤,不要改動!!!
  • 注意:以下步驟全部在 WSL 中執行。

安裝完成后,打開 WSL 按步驟初始化 ** WSL 的用戶名、密碼**。
子系統默認安裝目錄:
C:\Users\電腦的用戶名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_安裝版本\LocalState\rootfs\home\WSL的用戶名

2.更新 apt-get 、安裝必要依賴包

sudo apt-get update && sudo apt-get install -y build-essential git python zip adb openjdk-8-jdk

3.安裝 Win10 和 WSL 的 adb

  • WSL adb 安裝:
sudo apt-get install android-tools-adb
  • Win10 adb 安裝:
  1. 查看 WSL adb 版本
adb version
  1. 下載相應版本 adb (我這里提供了3個版本的 adb ,1積分一個就當辛苦費了)
    1.0.26版本
    1.0.32版本
    1.0.39版本
  2. 解壓得到3個文件:adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll
  3. 將3個文件分別復制到 C:\Windows\System32 、C:\Windows\SysWOW64
  4. Win+R =》輸入 cmd ,進入命令窗口,輸入adb version查看版本是否一致
  • 注意:Win10 和 WSL 的 adb 版本要保持一致。例如,如果 WSL 的 adb 版本為1.0.39,則 Win10 的 adb 版本也應為1.0.39。

4.安裝 Bazel

curl -sLO --retry 5 --retry-max-time 10 \
https://storage.googleapis.com/bazel/0.27.0/release/bazel-0.27.0-installer-linux-x86_64.sh && \
sudo mkdir -p /usr/local/bazel/0.27.0 && \
chmod 755 bazel-0.27.0-installer-linux-x86_64.sh && \
sudo ./bazel-0.27.0-installer-linux-x86_64.sh --prefix=/usr/local/bazel/0.27.0 && \
source /usr/local/bazel/0.27.0/lib/bazel/bin/bazel-complete.bash
/usr/local/bazel/0.27.0/lib/bazel/bin/bazel version && \
alias bazel='/usr/local/bazel/0.27.0/lib/bazel/bin/bazel'

alias bazel='/usr/local/bazel/0.27.0/lib/bazel/bin/bazel'寫在 /etc/profile 文件中,便於直接使用bazel命令:

sudo vim /etc/profile

aA ,進去編輯模式,復制alias bazel='/usr/local/bazel/0.27.0/lib/bazel/bin/bazel'粘貼在最后面(鼠標右鍵就是粘貼,別按Ctrl+V)。
Esc 退出編輯模式,輸入**:wq** 保存並退出。
執行下面命令使更改生效:

source /etc/profile

可以輸入cat /etc/profile命令查看是否修改成功。

5.下載Mediapipe庫到本地

git clone https://github.com/google/mediapipe.git
cd mediapipe

6.安裝 OpenCV 和 FFmpeg

sudo apt-get install libopencv-core-dev libopencv-highgui-dev \
                       libopencv-calib3d-dev libopencv-features2d-dev \
                       libopencv-imgproc-dev libopencv-video-dev

7.運行 Hello World 桌面例程

export GLOG_logtostderr=1
# 因為桌面 GPU 不支持,需要將標志 'MEDIAPIPE_DISABLE_GPU' 置 1
bazel run --define MEDIAPIPE_DISABLE_GPU=1 \
    mediapipe/examples/desktop/hello_world:hello_world
# 應該打印:
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM