在 reTerminal 上开始使用 MediaPipe
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
MediaPipe 是 Google 提供的一个开源框架,用于构建多模态(例如视频、音频、任何时间序列数据)、跨平台(即 Android、iOS、Web、边缘设备)的应用机器学习管道。它针对端到端的设备内推理进行了性能优化。MediaPipe 目前正在积极开发中,并包含多个演示,可以在 reTerminal 上安装后直接运行。
硬件准备
软件准备
我们建议从 Raspberry Pi 官方网站安装 Bullseye 或 Bookworm 版本的 64 位 Raspberry Pi 操作系统。如果您希望安装新的 Raspbian 操作系统,请按照此 指南 中的步骤操作。
在早期的操作系统版本中,可以使用 pip(Python 包管理器)直接在系统范围内安装 Python 库。然而,在 Bookworm 版本中发生了变化。为了避免安装过程中可能出现的问题,现在需要使用 venv 在 Python 虚拟环境中通过 pip 安装包。
逐一执行以下命令,您将创建一个虚拟环境。
mkdir my_project
cd my_project
python -m venv --system-site-packages env
source env/bin/activate
MediaPipe 中的机器学习解决方案
首先使用以下命令将 GitHub 仓库克隆到您的 reTerminal 设备:
git clone https://github.com/Seeed-Studio/Seeed_Python_ReTerminal
导航到包含所需资源的文件夹。在该目录中,您将找到我们将要介绍的四个主题。
人脸检测

步骤 1 对于我们的第一个主题,我们将安装人脸检测的依赖项。使用以下命令移动到人脸检测部分:
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/face_detector/raspberry_pi
步骤 2 运行安装脚本以安装必要的依赖项:
sh setup.sh
步骤 3 安装完成后,您可以执行源文件以启动人脸检测:
python3 detect.py
人脸标记器

步骤 1 安装依赖项:
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/face_landmarker/raspberry_pi
步骤 2 运行安装脚本以安装必要的依赖项:
sh setup.sh
步骤 3 安装完成后,您可以执行源文件以启动人脸标记器:
python3 detect.py
手部标记器

步骤 1 安装依赖项:
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/hand_landmarker/raspberry_pi
步骤 2 运行安装脚本以安装必要的依赖项:
sh setup.sh
步骤 3 安装完成后,您可以执行源文件以启动手部标记器:
python3 detect.py
姿态标记器

步骤 1 安装依赖项:
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/pose_landmarker/raspberry_pi
步骤 2 运行安装脚本以安装必要的依赖项:
sh setup.sh
步骤 3 安装完成后,您可以执行源文件以启动姿态标记器:
python3 detect.py
资源
[网页] MediaPipe 官方网页
[网页] MediaPipe 官方文档
技术支持
感谢您选择我们的产品!我们为您提供多种支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。