OpenCVForUnity的手部姿态识别功能

手势识别功能
插件名称:OpenCVForUnity
效果
在这里插入图片描述
关键代码
HandPoseEstimationMediaPipeExample
在这里插入图片描述

MediaPipeHandPoseEstimator
在这里插入图片描述

第二步: 性能问题,功能是不错,可是一个手部识别的demo,cpu直接飙满了,这哪行。
下面是一些测试
1.仅仅绘制食指指尖的位置
在这里插入图片描述

在这里插入图片描述

解释:
opencv手部姿态算法模型的计算结果中包含手部的21个骨骼节点数据,其中食指指尖数据的索引是8
在这里插入图片描述
在脚本中的landmarks_screen_xyz数组长度为63,每三个元素为一个骨骼节点的数据
在这里插入图片描述

所以食指指尖节点数据所在的位置就是索引24、25、26指向的元素。
所以在代码里限制了仅仅在j==24时可以绘制。
在这里插入图片描述

功能是具备,不过性能占用方面也是很惊人。

可以选择优化插件性能来解决问题,这里我尝试了第二种方式—使用python调用OpenCV的视觉算法库然后把数据传递给unity使用,效率大大提升了。
在这里插入图片描述
文章地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值