首页 > 解决方案 > 我可以在没有 YOLO 等深度学习检测的情况下使用 DeepSORT 吗?

问题描述

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

这是我找到有关 DeepSORT 代码信息的链接。DeepSORT:跟踪视频中自定义对象的深度学习

标签: pythontracking

解决方案


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

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


推荐阅读