基于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
分类:
深度学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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