使用deepsort检测数据集时:size mismatch

img


采用的yolov5+deepsort,权重采用的自己训练的crowdedhuman的权重。遇到这种问题该怎么办??

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章讲的很详细,请看:yolov5+deepsort目标检测与跟踪
  • 除此之外, 这篇博客: 目标跟踪实战deepsort+yolov5(上)中的 deepsort 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    deepsort 是在sort算法基础上做了很多别的工作。

    由于sort算法还是比较粗糙的追踪算法,当物体发生遮挡的时候,特别容易丢失自己的ID。而Deepsort算法在sort算法的基础上增加了级联匹配(MatchingCascade)和新轨迹的确认(confirmed)。Tracks分为确认态(confirmed),和不确认态(unconfirmed),新产生的Tracks是不确认态的:不确认态的Tracks必须要和Detections连续匹配一定的次数(默认是3)才可以转化成确认态。确认态的Tracks必须和Detectionsi连续失配一定次数(默认30次),才会被删除。

    那么他的算法流程大概是这样的:
    (知乎大佬的图)
    在这里插入图片描述

  • 您还可以看一下 白勇老师的YOLOv5+DeepSORT多目标跟踪与计数精讲课程中的 行人多目标跟踪与计数演示小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^