-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Refactor code according to proposed structure #986
Conversation
Ready to merge after review @mikel-brostrom |
Wow. This is huge. Give me a few days to go through it. But won't have time the coming 2-3 days. |
It is 🔥 |
Fixed comments, ready to merge when you are ready :-) |
Maybe better to activate the default KF for each tracker. People compare the different methods in their papers. See this one for example: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10173520. Switching option should be added though to README 😄 |
The KF implementation are almost identical when it comes to the actual calculations done. The only difference is the tuning, i.e. the noise and process covariance matrices. I have removed the KF implementation of |
Yup, mostly
But are the old KFs activate'able somehow? We should push the good stuff, agreed, but if somebody wants to use the paper setup for academic purposes, specially now that we have a PR for ByteTrack's YOLOX people models it should be triggable IMO. |
What I am trying to say is that the behavior is the same. Keeping both KF implementations kind of removes the purpose of refactorization since they both implement the standard Kalman filter.
…________________________________
From: Mike ***@***.***>
Sent: Monday, July 10, 2023 11:16:05 PM
To: mikel-brostrom/yolo_tracking ***@***.***>
Cc: Henrik Söderlund ***@***.***>; Author ***@***.***>
Subject: Re: [mikel-brostrom/yolo_tracking] Refactor code according to proposed structure (PR #986)
I have removed the KF implementation of strongsort, botsort, and bytetrack, and instead using the implementation of the kalman filter used by ocsort and deepocsort
But are the old KFs activate'able somehow?
—
Reply to this email directly, view it on GitHub<#986 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AHZJZIDPYYV42KD3EELS6FLXPRWJLANCNFSM6AAAAAA2DVAJII>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Having both in requires an adapter for each Kalman filter, for each method... |
These changes should not change the performance of the trackers in any way. They should still perform the same as they did before. |
Then let's get this merged 😄 |
Refactor code according to proposed structure
I have refactored the structure according to the proposal in the wiki and according to the discussion here.
I have removed TestRequirements, see this discussion why. If we want to keep it, I can reintroduce it.
I have not done the following: