是否可以在没有YOLO等深度学习检测的情况下使用DeepSORT?

问题描述

我是计算机视觉的新手,我仍然没有尝试任何类型的神经网络检测,例如yolo,但是,我希望在进入检测领域之前进行对象跟踪。我开始阅读有关深度排序的文章,所有项目都使用需要培训的深度学习检测。我的问题是,我可以给深层SORT跟踪器一个ROI结果,而不是使用YOLO进行检测吗,它会继续跟踪使用ROI选择的对象。

这里是一个链接,我找到了有关DeepSORT代码的信息。DeepSORT: Deep Learning to Track Custom Objects in a Video

解决方法

在DeepSORT中,您需要进行检测才能执行跟踪。这是一种通过检测进行跟踪的方法。检测结果输入到DeepSORT的卡尔曼滤波器组件中。过滤器生成跟踪预测。此外,检测中的边界框用于从输入图像中提取RoI的裁剪图。训练有素的暹罗模型将这些图像作物用于特征提取。暹罗模型的特征提取有助于减少ID切换。

如果您只对跟踪和ID切换感兴趣,而不关心遮挡,那么您可以查看CenterTrack。它在单个模型中进行联合检测和跟踪。在这种情况下,您可以避免从头开始进行模型训练。作者提供了用于跟踪行人和车辆的预训练模型。与DeepSORT相比,CenterTrack的速度非常快。

,

[抱歉回复晚了] 我认为您应该通过选择 ROI 区域来尝试使用 Siamese Network 进行跟踪。您可以在此给定链接中找到许多变体。 https://github.com/HonglinChu/SiamTrackers