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!

你可能感兴趣的:(Mediapipe框架学习之一——Win10安装Mediapipe环境)