I am looking for the fastest real-time object trackers for tracking small fast-moving stones that are free-falling vertically, given that there can be up to 50 objects in a single frame, and their shape is very similar.
I have trained a YoloV5 object detection model on stones and the inference speed is doing pretty good (120 FPS), but when I pass the .pt weights file to DeepSort algorithm for object tracking and test it on a normal speed video, it does not track my objects at all. However, I tried to Slow-Motion the video to * 0.25 speed and re-tested DeepSort and it worked, but was not able to associate stones and differentiate well between them (one ID is given to multiple objects).
Note: I am using the pre-trained weights on pedestrians of the deep part of DeepSort.
Is there any solution to:
1- Make the model work on the normal video without having to slow-motion the video?
2- Solve the problem of ID switching and ID repeating?
3- Should I re-train the deep part of DeepSort on my dataset of stones? or I can use the pre-trained weights?
Any help of any kind will be very appreciated :)