Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix bug when re-establish tracks and privide consistent result with matlab toolbox #127

Merged
merged 1 commit into from
Sep 28, 2023

Conversation

shensheng27
Copy link
Contributor

Considering match before last frameid when re-establish tracks will lead to unpredicted match and neglected id tranfer.

From result on private dataset and result, HId 148 trasfer bettween 23 and 27, but not counted timely.
Before bug fix:
events.loc[event["HId"]==148]
image
events.loc[event["0Id"]==23]
image
events.loc[event["0Id"]==27]
image

After bug fix:
events.loc[event["HId"]==148]
image

iou_det_SDP.zip
When testing the iou_det_SDP.zip on MOT16_train, average MOTA is 62.9%(pymotmetrics) with 63.1%(mot challendge matlab toolbox)

image
image

By the way, ML MT definition is slight different with matlab toolbox, but it's unimportant:
pymotmetrics: ML >= 0.8; partially_tracked 0.2 <= <0.8
matlab: ML > 0.8; partially_tracked 0.2 <= <=0.8

If change the ML MT definition in metrics.py as well, result will be:
image

The commit is tested in master branch, but mot.py is same in the branch.

avoid neglecting ID TRANSFER and provide totally consistent result from
matlab toolbox.
@cheind cheind merged commit 8c25d76 into cheind:develop Sep 28, 2023
3 checks passed
@cheind
Copy link
Owner

cheind commented Sep 28, 2023

thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants