项目简介
本项目利用华为Atlas 200DK开发板,结合OpenPose模型与动作识别模型,达成人体姿态的实时识别与动作控制。通过识别人体骨架关键点,系统可判断人体动作并控制机器人做出对应反应。项目有基于HIAI的openpose_det
版本和基于ACL的gesturedetection
版本。
项目的主要特性和功能
- 姿态识别:借助OpenPose模型识别人体骨架关键点。
- 动作识别:把识别到的关键点序列发送至动作识别引擎,判断人体动作。
- 机器人控制:依据识别出的动作,控制机器人做出相应动作。
- 多版本支持:提供基于HIAI的
openpose_det
版本和基于ACL的gesturedetection
版本。 - 图像预处理:对输入图像进行预处理,包含解码JPEG图像和调整图像大小。
- 模型推理:加载并执行OpenPose模型和动作识别模型。
- 数据传输:通过SSH和SFTP将图像数据传输到远程服务器。
安装使用步骤
1. 环境准备
安装华为Atlas 200DK开发板,并配置好开发环境;安装必要的软件包和库,如OpenCV、Paramiko等。
2. 模型下载
从指定链接下载OpenPose模型和动作识别模型:模型下载链接
3. 配置文件修改
修改src/graph.config
文件,设置模型路径和输入图像路径。
4. 部署到Atlas 200DK
按照MindStudio手册部署项目到Atlas 200DK开发板:MindStudio手册
5. 运行项目
在Atlas 200DK上运行openpose_det
或gesturedetection
项目;在PC端运行send_image.py
脚本,开始实时识别和动作控制。
6. 结果展示
使用show_img.py
脚本在本地展示远程服务器上的图片。
通过以上步骤,可成功部署并运行本系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】