I am trying out boxmot library and testing reid with botsort on small video clip in which a person walking on the road gets occluded behind a bill board and emerges out from other side of bill board. The whole clip is of mere 275 frames (~ 10 seconds). I tried several combinations of models / parameters, but the person always gets assigned with a new ID when he emerged our of bill board ! (I also tried botsort's official repo with yolov7 and yolox and reid, with no luck.)
I tried combination of:
- yolo8n, yolo8x,
- osnet_x0_25_msmt17.pt, clip_market1501.pt
- track buffer 30, 500
Specifically, I tried following commands:
/workspace/boxmot# python tracking/track.py --yolo-model yolov8n.pt --reid-model osnet_x0_25_msmt17.pt --source <my-video-path> --save --conf 0.2
/workspace/boxmot# python tracking/track.py --yolo-model yolov8n --tracking-method botsort --reid-model clip_market1501.pt --source <my-video-path> --save --conf 0.2
Following with track_buffer = 500
/workspace/boxmot# python tracking/track.py --yolo-model yolov8x --tracking-method botsort --reid-model clip_market1501.pt --source <my-video-path> --save --conf 0.2
I believe I miss basic / essential understanding behind these algorithms? What am missing here? Why reid is not working at all and person always gets assigned with new id when he emerges out from other side of the bill board?
PS: fairmot (from official github repository) seem to work on this video clip out of the box when track_buffer size is increased.
I am trying out boxmot library and testing reid with botsort on small video clip in which a person walking on the road gets occluded behind a bill board and emerges out from other side of bill board. The whole clip is of mere 275 frames (~ 10 seconds). I tried several combinations of models / parameters, but the person always gets assigned with a new ID when he emerged our of bill board ! (I also tried botsort's official repo with yolov7 and yolox and reid, with no luck.)
I tried combination of:
Specifically, I tried following commands:
Following with
track_buffer= 500I believe I miss basic / essential understanding behind these algorithms? What am missing here? Why reid is not working at all and person always gets assigned with new id when he emerges out from other side of the bill board?
PS: fairmot (from official github repository) seem to work on this video clip out of the box when track_buffer size is increased.