littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于华为Atlas开发板的姿态识别与动作控制系统

项目简介

本项目利用华为Atlas 200DK开发板,结合OpenPose模型与动作识别模型,达成人体姿态的实时识别与动作控制。通过识别人体骨架关键点,系统可判断人体动作并控制机器人做出对应反应。项目有基于HIAI的openpose_det版本和基于ACL的gesturedetection版本。

项目的主要特性和功能

  1. 姿态识别:借助OpenPose模型识别人体骨架关键点。
  2. 动作识别:把识别到的关键点序列发送至动作识别引擎,判断人体动作。
  3. 机器人控制:依据识别出的动作,控制机器人做出相应动作。
  4. 多版本支持:提供基于HIAI的openpose_det版本和基于ACL的gesturedetection版本。
  5. 图像预处理:对输入图像进行预处理,包含解码JPEG图像和调整图像大小。
  6. 模型推理:加载并执行OpenPose模型和动作识别模型。
  7. 数据传输:通过SSH和SFTP将图像数据传输到远程服务器。

安装使用步骤

1. 环境准备

安装华为Atlas 200DK开发板,并配置好开发环境;安装必要的软件包和库,如OpenCV、Paramiko等。

2. 模型下载

从指定链接下载OpenPose模型和动作识别模型:模型下载链接

3. 配置文件修改

修改src/graph.config文件,设置模型路径和输入图像路径。

4. 部署到Atlas 200DK

按照MindStudio手册部署项目到Atlas 200DK开发板:MindStudio手册

5. 运行项目

在Atlas 200DK上运行openpose_detgesturedetection项目;在PC端运行send_image.py脚本,开始实时识别和动作控制。

6. 结果展示

使用show_img.py脚本在本地展示远程服务器上的图片。

通过以上步骤,可成功部署并运行本系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】