返回顶部

[计算机视觉与图像处理] 动作识别的问题

[复制链接]
江大白Lv.1 显示全部楼层 发表于 2023-9-11 22:54:55 |阅读模式 打印 上一主题 下一主题
10
已解决

动作识别的问题

  • 江大白
  • 新手
  • 2023-09-11 22:54:55
  • 发布在 悬赏问答
783 2
平时在项目中会经常遇到动作识别的算法,比如抽烟识别、打电话识别,甚至打架识别,打砸识别。

抽烟识别,和打电话识别,因为有比较标准的边界,比如有烟,有电话,还好约束一些。
但是像打架识别,大家项目中遇到的时候,一般采用什么样的方案呢?





附件: 您需要 登录 才可以下载或查看,没有账号?立即注册

最佳答案

SonBo用户

2023-09-11 22:54:56

首先这个问题可以拆分为两个问题: 1、关键点检测->姿态 2、这个姿态是什么姿态,怎么区分的。 目前常见的姿态识别有两类,top-down和bottom-up,top-down是先用目标检测的或者实例分割从画面中提取人物,再对关键点进行预测。 bottom-up是生成人体关节点的预测,之后将这些关节点组装成一个人体实例 我们以openpose举例, 二维多人关键点实时识别: 15、18或 25个身体/脚部的关键点识别,运算时间与检测出的人数无关。2*21个 ...
查看完整内容
人若无名,专心练剑!
回复

使用道具 举报

精彩评论2

SonBoLv.2 显示全部楼层 发表于 2023-9-11 22:54:56
首先这个问题可以拆分为两个问题:
1、关键点检测->姿态
2、这个姿态是什么姿态,怎么区分的。

目前常见的姿态识别有两类,top-down和bottom-up,top-down是先用目标检测的或者实例分割从画面中提取人物,再对关键点进行预测。
bottom-up是生成人体关节点的预测,之后将这些关节点组装成一个人体实例

我们以openpose举例,
二维多人关键点实时识别:
    15、18或 25个身体/脚部的关键点识别,运算时间与检测出的人数无关。2*21个手部关键点识别。目前,运算时间取决于检测出的人数。70个面部关键点的识别。目前,运算时间取决于检测出的人数。

我们可以先检测出人体的关键点,然后通过分析关键点来判断行为。如题,想要判断两个人是否打架,我们可以看两个人的关键点是否有重叠,和交叉,或者比较混乱,当然仅仅如此肯定是不够的,万一他们是在打太极或者是亲吻怎么办,那么我们还可以加上速度判断,两个人打架肯定不会是慢悠悠的。
怎么判断速度呢,可以去计算同一关键点,前后两帧或者几帧的距离。

宗上,是我对于打架识别所提供的方案思路。
AIHIA梦工厂,共建AI人脉圈,共享AI时代美好生活!
回复

使用道具 举报

江大白Lv.1 显示全部楼层 发表于 2023-9-17 20:56:56
SonBo 发表于 2023-9-12 03:27 PM
首先这个问题可以拆分为两个问题:
1、关键点检测->姿态
2、这个姿态是什么姿态,怎么区分的。

感谢回复,目前在用的也是这种方式,利用yolo-pose对全身的关键点检测,然后通过业务逻辑,判断两个人体框有交集的人,全身的关键点的交叉方式。
人若无名,专心练剑!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AIHIA梦工厂旨在建立涵盖广泛人工智能行业,包括AI芯片、AI工业应用、AI电商、AI自动驾驶、AI智慧城市、智慧农业等人工智能应用领域。梦工厂为每位AI人提供技术交流、需求对接、行业资源、招聘求职、人脉拓展等多个方面交流学习平台促进人工智能的发展和应用。
  • 官方手机版

  • 联盟公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2023, AIHIA梦工厂
  • 苏ICP备2023025400号-1 | 苏公网安备32021402002407 | 电信增值许可证:苏B2-20231396 | 无锡腾云驾数技术服务有限公司 QQ