人体检测和跟踪(Ultralytics YOLO Pose)
功能介绍
本示例采用 yolo-pose 进行人体检测和跟踪算法示例订阅图片,利用BPU进行算法推理,发布包含人体框和人体关键点检测结果msg,并通过多目标跟踪(multi-target tracking ,即MOT)功能,实现检测框的跟踪。
算法支持的检测类别,以及不同类别在算法msg中对应的数据类型如下:
类别 | 说明 | 数据类型 |
---|---|---|
body | 人体框 | Roi |
body_kps | 人体关键点 | Point |
人体关键点算法结果索引如下图:
代码仓库: (https://github.com/D-Robotics/mono2d_body_detection)
应用场景:人体检测和跟踪算法是人体运动视觉分析的重要组成部分,可实现人体姿态分析以及人流量统计等功能,主要应用于人机交互、游戏娱乐等领域。
姿态检测案例:4.3. 姿态检测
小车人体跟随案例:4.4. 小车人体跟随
基于人体姿态分析以及手势识别实现游戏人物控制案例:玩转X3派,健身游戏两不误
支持平台
平台 | 运行方式 | 示例功能 |
---|---|---|
RDK S100 | Ubuntu 22.04 (Humble) | 启动MIPI/USB摄像头,并通过Web展示推理渲染结果 |