Skip to content

[BUG] C_BIoUTracker轨迹永不丢失 #164

@NH4Ac

Description

@NH4Ac

是想在自己的视频进行测试使用不同tracker效果,但不清楚各个tracker原理。
在使用C_BIoUTracker时发现yolo之前检测的目标若已飞出目标外,之前目标的轨迹仍会连续预测,框仍会存在,并不受self.max_time_lost控制而消失,debug看是因为self.lost_tracklets永远是空的,问题可能源自step4之前的逻辑。

例如:
我视频中第8帧就消失的目标,其轨迹与框在第100帧还存在,其tlwh是[-251.60562133789062, 0.0, -820.7620849609375, -1511.9381103515625],坐标和HW已是负值了。

使用tracker.track_demo.py,代码略有调整,但不影响问题复现
调整参数如下,其余是原文件设置的default值
--detector yolo_ultralytics_v8
--tracker c_bioutrack
--reid False
--kalman_format bot
--conf_thresh 0.5
--conf_thresh_low 0.1
--init_thresh 0.3
--nms_thresh 0.5
--fuse_detection_score False

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions