我正在寻找最快的实时目标跟踪器,以跟踪小的快速移动的石头,是自由下降垂直,因为可以有多达50个物体在一个框架,他们的形状是非常相似的。
我在石头上训练了一个YoloV5对象检测模型,推理速度非常好(120FPS),但是当我将.pt权重文件传递给DeepSort算法进行目标跟踪并在正常速度视频上测试时,它根本不跟踪我的对象。然而,我试着将视频慢动作到* 0.25速度,并重新测试了DeepSort,它成功了,但无法关联石头并很好地区分它们(一个ID提供给多个对象)。
注:我使用的是预先训练的重量对行人在DeepSort的深处。
是否有任何解决办法:
让模型在正常的视频上工作,而不必慢动作视频?
2-解决身份转换和身份重复问题?
3-我是否应该在我的石头数据集上重新训练DeepSort的深层部分?或者我可以用预先训练过的重量?
任何形式的帮助都将不胜感激:)
发布于 2021-12-28 19:08:09
让模型在正常的视频上工作,而不必慢动作视频?
大多数实现DeepSort的Github repos脱机执行跟踪。这就是,当对象检测和关联过程针对某一帧完成时,它会取下一个帧,以此类推,直到完成为止。因此,视频的FPS不应该影响您的跟踪结果,因为在视频中唯一能通过减慢速度来改变的是每个视频帧的显示时间戳(PTS)。
2-解决身份转换和身份重复问题?
本文中的大多数DeepSort实现(排序,火炬)都没有按照Eq(5)实现Lambda。这意味着在执行ID关联时不考虑对象的位置。在你的情况下,这是对信息的浪费,特别是因为石头正在下落,它们的运动是很容易预测的。
3-我是否应该在我的石头数据集上重新训练DeepSort的深层部分?或者我可以用预先训练过的重量?
从视觉上看,你的石头看起来很像。这意味着在石头上训练一个定制的ReID模型对你最终的跟踪结果影响很小。因此,在您的具体情况下,更重要的是在执行ID关联时考虑到石头的位置,因此我们回到了前面的位置。
下面是一个回购,它实现了您所需的大部分内容(毕道尔)
发布于 2021-12-30 05:36:08
在为您的YOLOv5模型提供电源之前,先从计算机视觉基础开始。你听说过大气湍流模型吗?您可以阅读有关它的这里或只是查看第5章(图像恢复和重建)的数字图像处理第三版由拉斐尔冈萨雷斯。
也许本文可以帮助您更好地理解移动对象:paper.html
祝你好运,享受吧!
https://stackoverflow.com/questions/69639174
复制相似问题