deep_sort_pytorch
deep_sort_pytorch copied to clipboard
Wrongly tracked results
I changed a little of your code to track every object classes (80 classes in coco.names) and tested it with my own video.
In the results, some wrongly tracked objects as below are founded .
case 1. empty area is detected as an object
case 2. one object is detected as two objects
It happened when the detector confuses that the object is whether a car or truck. The object was classified as a truck at nth frame, but classified as a car at (n+1)th frame. Then at (n+1)th frame, the object was tracked as two objects.
case 3. object is not detected
There are 3 cars in the parking area, but only 2 cars are detected.
case 4. trackID is switched
The left car was tracked with trackID 2329. but a few seconds later, changed to 2633.
Can anyone please let me know why these problems happen and how can I prevent them from happening? Or these problems are just accuracy limitations of detector and tracker models, so if I need more accurate results, should I use different models?
Thanks.
Hi, I've also met similar problem on too many id switching despite I just track only 1 classes. I think that's the limitations of deepsort.
You can do NMS to filter multiple observations associated with one target. And for the multiple ID Switches, you can use a pretrained Car re-identification appearance model.
@afesvas @derkbreeze hello, i have question regarding reading the results.txt file, how to read it and what is the format of writting?