Commit Graph
10 Commits
Author SHA1 Message Date
jetson f0ea95dd26 feat: web UI zone mode selector with preset dropdown 2026-09-22 13:08:28 +07:00
jetson fc20a521ee feat: merged detection output + parallel model execution
- Multiple models run simultaneously on each frame via ThreadPoolExecutor
- Detections merged with IoU deduplication (same class, high overlap → keep highest conf)
- Single merged_annotated.mp4 output (not per-model videos)
- Single model still uses existing run_pipeline for backward compat
- Active jobs banner on upload page (polls every 5s)
- GPU warning when selecting 3+ models
- 62/62 tests pass
2026-09-22 11:10:41 +07:00
jetson 93daa68668 fix: add explicit GPU memory cleanup between models to prevent OOM 2026-09-21 10:19:29 +07:00
jetson f779f05190 feat: add video reuse — re-analyze previous uploads without re-uploading 2026-09-21 09:35:29 +07:00
jetson dbd79ed442 feat: update Flask routes to use grouped models 2026-09-18 11:46:22 +07:00
jetson 1bc5e0634c chore: remove duplicate v4-best (1).pt model file 2026-09-18 10:39:59 +07:00
jetson 441a6a857e fix(ui): accessibility, responsive, polish pass 2026-09-17 16:23:04 +07:00
jetson 197c505fa4 fix(ui): upload page — fix double-toggle bug, replace hardcoded colors, improve error handling 2026-09-17 15:56:55 +07:00
jetson f245e9427e feat(ui): upload page — drag-drop, video preview, model cards 2026-09-17 15:53:32 +07:00
jetson eb77e5be8a feat: Flask web UI on port 9000 with upload, job status, API endpoints 2026-09-16 15:04:49 +07:00