kwcoco merge requestshttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests2024-03-25T12:39:20-04:00https://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/93Start branch for dev/0.7.92024-03-25T12:39:20-04:00Jon CrallStart branch for dev/0.7.9auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/92Start branch for dev/0.7.82024-03-20T14:12:47-04:00Jon CrallStart branch for dev/0.7.8auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/91Start branch for dev/0.7.72024-03-19T21:44:51-04:00Jon CrallStart branch for dev/0.7.7auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/90Start branch for dev/0.7.62024-01-29T20:14:32-05:00Jon CrallStart branch for dev/0.7.6auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/89Start branch for dev/0.7.52023-12-06T19:14:16-05:00Jon CrallStart branch for dev/0.7.5auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/88Start branch for dev/0.7.42023-11-12T17:18:23-05:00Jon CrallStart branch for dev/0.7.4auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/87add better docs for kwplot display backend and xdev2023-10-18T18:17:30-04:00Matthew Bernsteinadd better docs for kwplot display backend and xdevhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/86Start branch for dev/0.7.32023-11-08T13:34:43-05:00Jon CrallStart branch for dev/0.7.3auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/85Start branch for dev/0.7.22023-10-04T11:45:24-04:00Jon CrallStart branch for dev/0.7.2auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/84Start branch for dev/0.7.12023-08-16T15:05:56-04:00Jon CrallStart branch for dev/0.7.1auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/83Dev/0.7.02023-08-15T19:45:15-04:00Jon CrallDev/0.7.0Jon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/82Add top-level-track-support2023-08-11T14:36:09-04:00Jon CrallAdd top-level-track-supportFunctions and indexes required for handling top-level track support.Functions and indexes required for handling top-level track support.Jon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/81Start branch for dev/0.6.52023-08-11T14:54:26-04:00Jon CrallStart branch for dev/0.6.5auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/80Start branch for dev/0.6.42023-07-19T12:29:49-04:00Jon CrallStart branch for dev/0.6.4auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/79Dev/0.6.32023-07-13T14:38:49-04:00Jon CrallDev/0.6.3Jon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/78Start branch for dev/0.6.22023-05-02T16:27:25-04:00Jon CrallStart branch for dev/0.6.2auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/77Start branch for dev/0.6.12023-04-10T21:13:06-04:00Jon CrallStart branch for dev/0.6.1auto created MRauto created MRJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/76Start branch for dev/0.5.92023-04-04T22:36:11-04:00Jon CrallStart branch for dev/0.5.9auto created mrauto created mrJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/75Start branch for dev/0.5.82023-03-17T14:13:31-04:00Jon CrallStart branch for dev/0.5.8auto created mrauto created mrJon CrallJon Crallhttps://gitlab.kitware.com/computer-vision/kwcoco/-/merge_requests/74Dev/fix track order2023-03-03T17:07:54-05:00Jon CrallDev/fix track order@matthew.bernstein This is a fix for the annotation order issue.
This changes the `CocoDataset.index.trackid_to_aids` from `Dict[int, set]` to `Dict[int | None, SortedSet | set]`, where most entries are a `SortedSet` using the new `_lut...@matthew.bernstein This is a fix for the annotation order issue.
This changes the `CocoDataset.index.trackid_to_aids` from `Dict[int, set]` to `Dict[int | None, SortedSet | set]`, where most entries are a `SortedSet` using the new `_lut_annot_frame_index` helper as the sorting key. The one exception is when the trackid is None, in which case the annotations wont always have a frame index, so we can't rely on the sorting logic.
I wish the key didn't have to use multiple levels of lookups, but I don't think there is a way around it.
I also had to modify the remove annotation logic to ensure I'm removing the annotations from the track index before I remove them from the main ann index, otherwise the sorted set tries to use `anns` to lookup a value, but it is missing so it fails.Jon CrallJon Crall