Skip to content

fix(auto labeling 3d) webauto integration fixes#189

Merged
jacoblambert merged 19 commits intomainfrom
chore/auto_labeling_3d_config_update
Mar 24, 2026
Merged

fix(auto labeling 3d) webauto integration fixes#189
jacoblambert merged 19 commits intomainfrom
chore/auto_labeling_3d_config_update

Conversation

@jacoblambert
Copy link
Collaborator

@jacoblambert jacoblambert commented Feb 24, 2026

Summary

PR to fix various bugs and update configs in auto_labeling_3d in the process of merging with webauto.

major bug fix: remove temporally aligned frames assumptions

  • Previous implementation assumed each model produced output that was temporally aligned.
  • This is not true for camera based models since cameras are often dropped.
  • Now we align frames by token and treat a missing model/frame pair as an empty prediction set instead of accidentally shifting later frames into the wrong lidar timestamp

major bug fix: add yaw in NMS calculation:

  • NMS calculation was previously done without considering yaw, just axis aligned.
  • This is fast but approximation that lead to many duplicate boxes
  • 2D rotated bbox NMS is not very slow and there is no real performance constraint, so I re-implement it properly
  • I also adjust ensemble parameters to suppress overlapping boxes more aggressively.

minor bug fix: do MOT without time truncation

  • t4-devkit enforces int unix time, which was then used for tracking
  • work around this by storing the float timestamp in the tracker
  • probably very minor but no real reason to introduce this error

chore: update auto_labeling_3d entrypoint with clean config.py for each model.

  • Uploaded auto_labeling_3d configs to model_zoo
  • Updated file paths to avoid too many scattered tmp files
  • Updated score filtering for latest model
  • Added missing polars dependency

@jacoblambert jacoblambert changed the title Chore/auto labeling 3d config update chore(auto labeling 3d) update configuration files Feb 24, 2026
@jacoblambert jacoblambert changed the title chore(auto labeling 3d) update configuration files chore(auto labeling 3d) update entrypoint config Feb 24, 2026
@jacoblambert jacoblambert requested a review from KSeangTan as a code owner March 16, 2026 04:58
@jacoblambert jacoblambert changed the title chore(auto labeling 3d) update entrypoint config fix(auto labeling 3d) webauto integration fixes Mar 17, 2026
@jacoblambert jacoblambert requested a review from tughril March 18, 2026 02:42
Copy link

@tughril tughril left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Collaborator

@KSeangTan KSeangTan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall, please resolve the comments and merge it afterwards

@jacoblambert jacoblambert merged commit 25982e9 into main Mar 24, 2026
2 checks passed
@jacoblambert jacoblambert deleted the chore/auto_labeling_3d_config_update branch March 24, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants