Commit History

  1. chore(forensics): finalize verification and trace validation\n\n- Fix unreachable background reasoning in inference.py\n- Enable enabling GPT reasoning by default in frontend\n- Verify correct data mapping for 15 naval fields\n- Clean up legacy code paths and ensure backward compatibility

    Zhen Ye
    2fb805f

  1. feat(threat-assessment): implement naval threat analysis with GPT-4o\n\n- Rename utils/gpt_distance.py to utils/gpt_reasoning.py and update logic for 15 naval threat features\n- Add Pydantic schemas for NavalThreatAssessment in utils/schemas.py\n- Update backend (app.py, inference.py) to use new threat estimation and pass full metadata\n- refactor(frontend): render threat level badges and detailed feature table in UI

    Zhen Ye
    8094b21

  1. Fix: IndexError in ByteTracker

    Zhen Ye
    0834617
  2. feat: replace SimpleTracker with ByteTrack

    Zhen Ye
    6896025
  3. Show first frame radar when processed image appears⁠

    Zhen Ye +1: Claude Opus 4.5
    85ec659

  1. Add military-style radar with helicopter demo mode⁠

    Zhen Ye +1: Claude Opus 4.5
    d496e6d
  2. Refine overlays: Hide on first frame and remove speed from labels

    Zhen Ye
    7a7588e

  1. Respect CUDA_VISIBLE_DEVICES env var (do not delete it)

    Zhen Ye
    d3c7792
  2. Fix NameError: import set_track_data in inference.py

    Zhen Ye
    03a0884
  3. Add writer loop error logging

    Zhen Ye
    eb52404
  4. Add aggressive worker debug logging and BaseException catch

    Zhen Ye
    6a62982
  5. Add granular logging for frame processing and ffmpeg

    Zhen Ye
    bbef397
  6. Fix backend worker pipeline stall on exception (add fallback fallback)

    Zhen Ye
    955fa9e
  7. Fix video playback race condition, local file protocol, and backend worker crash

    Zhen Ye
    19fdabe

  1. feat: Implement depth-based distance estimation and frontend integration

    Zhen Ye
    78d352c
  2. fix: Increase queue buffer to absorb GPT latency

    Zhen Ye
    89b854c
  3. feat: Radar historic traces and fix DETR crash

    Zhen Ye
    fe670b9
  4. feat: Real-time radar directionality via track sync

    Zhen Ye
    3a793fe
  5. fix: Import Full/Empty from queue to prevent NameError on backpressure

    Zhen Ye
    90f0a6b
  6. fix: Switch to gpt-4o-mini and verified queue safety

    Zhen Ye
    68bac29
  7. fix: Update static file path for deployment

    Zhen Ye
    22ef6b4
  8. feat: Continuous object tracking, speed estimation, and overlay syncing

    Zhen Ye
    ff50694

  1. Refactor frontend into modular ES modules in frontend/ folder

    Zhen Ye
    c17ec01
  2. Fix tracking bugs: remove COCO fallback in HF mode, smooth velocity, and add track pruning

    Zhen Ye
    811bd37
  3. Use DETR no_timm revision to avoid timm dependency

    Zhen Ye
    d52f7cc
  4. Fix BGR to RGB conversion for DETR and GroundingDino inference

    Zhen Ye
    f78d96f
  5. Fix inference concurrency bugs and enable default first-frame GPT

    Zhen Ye
    06e44d3
  6. fix: Move CUDA_VISIBLE_DEVICES clearing to module import time⁠

    Zhen Ye
    9ea2cfe
  7. fix: Resolve IndentationError in DroneYoloDetector due to displaced import

    Zhen Ye
    4e93b33
  8. feat: Implement SAHI Tiling for 4K video detection⁠

    Zhen Ye
    af29397
  9. optimize: Force high-res (1280px) inference for YOLO models to improve small object detection

    Zhen Ye
    284ce20
  10. perf: Tune batch sizes and queues for A10 GPUs⁠

    Zhen Ye
    a5f8d15
  11. feat: Implement AsyncVideoReader for parallel video decoding⁠

    Zhen Ye
    356dce8

  1. Simplify drone YOLO loading with ultralytics native HF Hub support

    Zhen Ye
    2392266
  2. Uncomment CUDA_VISIBLE_DEVICES clearing to enable all GPUs

    Zhen Ye
    e43c504
  3. Update Lite model to use spencercdz/YOLOv8m_defence

    Zhen Ye
    38a60a8
  4. Remove InternVL2 logic as requested

    Zhen Ye
    29e1c2b
  5. Fix internvl dependency subdirectory

    Zhen Ye
    48d3b52
  6. Fix internvl dependency github url

    Zhen Ye
    9bee0f7
  7. Add internvl dependency and disable frontend caching

    Zhen Ye
    51193fd
  8. Fix SAM3 batch prediction shape mismatch and add InternVL2 to frontend

    Zhen Ye
    3de3df3
  9. feat: Integrate InternVL2 and fix SAM3 segmentation batch size issue

    Zhen Ye
    3d32b4a
  10. Optimize streaming buffer and implement parallel depth pipeline

    Zhen Ye
    8d938e9

  1. Refactor: Decouple depth estimator and suppress noisy logs⁠

    Zhen Ye
    64bbe44
  2. Implement Batch Inference & Queue Backpressure Fixes

    Zhen Ye
    5c36daa

  1. fix: Handle empty GPT responses and log outputs

    Zhen Ye
    1eea4fe
  2. feat: Implement Tab 2 GPT-based ranging and remove legacy depth calc

    Zhen Ye
    e16d22f
  3. Align Tab 2 Radar and UI with Tab 1

    Zhen Ye
    6f9d10a
  4. Enable throttled fallback tracking for Tab 2 consistency

    Zhen Ye
    6f9da27
  5. Optimize MJPEG stream and fix first-frame UX

    Zhen Ye
    16cab91