Skip to content

track id 突然增加好几个数。 #435

@sztukai

Description

@sztukai

frame_id: 32, score: 0.800690, track_thresh: 0.250000
frame_id: 32, track_id: 5 Appear, tlwh[0]: 606, tlwh[1]: 274, tlwh[2]: 166, tlwh[3]: 264
frame_id: 33, score: 0.721153, track_thresh: 0.250000
frame_id: 33, track_id: 5 unconfirmed removed, tlwh[0]: 606, tlwh[1]: 274, tlwh[2]: 166, tlwh[3]: 264

一个目标激活后,下一帧该目标mark_removed,导致同一个目标激活多次,track_id跳增。

猜测导致这个问题的原因: STrack::activate只有第一帧才设置this->is_activated = true
void STrack::activate(byte_kalman::KalmanFilter &kalman_filter, int frame_id)
{
if (frame_id == 1)
{
this->is_activated = true;
}
//this->is_activated = true;
}

演示视频以及相关的打印。
通过网盘分享的文件:issue
链接: https://pan.baidu.com/s/1ugyzluZFJd0EtlqK34nSig?pwd=t2yk 提取码: t2yk
--来自百度网盘超级会员v3的分享

补充:一个目标身上的两个框,外侧的大框是bytetracker的输入,内侧的小框的bytetracker的输出。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions