基于openpose的动作识别(四)人工添加姿势特征

一、人为添加特征

(一)弯腰

1.特征

①正面:对角度要求更加严格

②侧面:膝盖处角度不变,腰部角度变化

2.计算胸腰膝的腰部夹角,给个弯腰阈值(左或右小于150度)

(二)下蹲

1膝盖角度与腰部角度同时变化(左右膝盖角度同时小于120)

2.辅助判断条件,

 

二、详细实现过程

1.定义计算角度的函数

输入三点坐标,计算以中间点为顶点的角度。取小于180度的角

2.弯腰和下蹲时候人的特征判断人是否做了下蹲或者弯腰的动作。

三、细节优化

1.添加双手距离特征目标的距离

2.

四、效果图

四幅图分表为

初始动作

弯腰并且触碰灭火器

弯腰下蹲并触碰灭火器

弯腰下蹲不触碰灭火器

   

 

   

 

参考代码:

运行方法:cmd切换到keras-openpose-master目录

    执行 python openpose_demo.py

      如果环境部署好成功运行会提示选择图片视频摄像头的三种识别方式

      camera直接调用摄像头,video和picture下一步会输入待识别路径

代码连接

 链接: https://pan.baidu.com/s/1IyK1yI2il2WMEx9kX8yiIg 提取码: v9uq 

posted @   StarZhai  阅读(4716)  评论(2编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示