实时多个人脸跟踪算法实现过程记录【实时MOT】

实现的功能

之前做的实时多个人脸跟踪,现在记录一下。
摄像头检测到多个人脸,再进行跟踪。
现有问题:如果直接调用opncv的人脸跟踪,耗时多,无法做到实时。

具体实现过程

分为两个步骤:1.选base 2. 做优化
1.选用MOT算法,作为base  
python环境下做实验
对 Sort、DeepSort、BoT-Sort等几个MOT算法,拍摄自己需要实现场景下的视频,做实验
发现其中某个算法效果最佳。

2.进行优化
找到此算法相关论文和公开的代码
在相关设备上跑通代码(C++)
遇到的问题:
A.公开的代码是对多个boby进行track
需要优化,用了一个方案(小技巧),使其可以对face进行track
还有参数进行调节

B.代码中有个耗时操作
  处理方式,去掉

C. 本来方案中有lost face的处理
就是人脸被遮挡后又重现,可以继续跟踪
通过调参,可以跟踪到人脸出了镜头后,又进入的场景跟踪
(这里不能用保存人脸特征,进入后再对比人脸特征的方式,用此方式,耗时多,无法做到实时)

写在最后

MOT(追踪人脸)的实现,难点在于做到实时,不同场景会遇到不同问题,遇到问题,然后解决,就OK了~~~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猫 猫小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值