generated from roboflow/template-python
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
[ByteTrack] - redesign update_with_detections
to use IoU to match input Detections
with tracker_id
#754
Labels
Comments
SkalskiP
added
enhancement
New feature or request
Q1.2024
Tasks planned for execution in Q1 2024.
planning
Feature not ready for implementation.
labels
Jan 18, 2024
This was referenced Jan 18, 2024
SkalskiP
changed the title
[ByteTrack] - redesign Jan 26, 2024
ByteTrack
2.0update_with_detections
to use IoU to match input Detections
with tracker_id
SkalskiP
added
api:tracker
and removed
planning
Feature not ready for implementation.
labels
Jan 26, 2024
Hi @SkalskiP! |
Hi @rolson24 👋🏻! Feel free to submit PR. You will make me very happy. |
3 tasks
rolson24
added a commit
to rolson24/supervision
that referenced
this issue
Mar 23, 2024
SkalskiP
added a commit
that referenced
this issue
Mar 25, 2024
…s-to-match-Detections-with-tracker_id-v2 Fix issue #754
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Description
update_with_detections
returns the predicted position of boxes, not their actual coordinates received from the detector. Many users have complained about the deterioration of box quality when using ByteTrack. (#743)ByteTrack
does not work with segmentation models because masks are not transferred to theupdate_with_detections
output.Detections.data field
is lost after passing throughupdate_with_detections
.All these issues can be resolved by changing the logic in
update_with_detections
. Instead of mapping values obtained fromupdate_with_tensors
to newDetections
objects, we should use IoU to map the results ofupdate_with_tensors
to inputDetections
objects. This way, the inputxyxy
coordinates and the input state of themask
anddata
fields will be preserved.For this purpose, we can utilize the already existing function
box_iou_batch
. The matching procedure has been demonstrated in one of our videos on YouTube.Additional
The text was updated successfully, but these errors were encountered: