高效率邊緣視覺感知與 MOT 評估系統:YOLO26s TensorRT detection + Mamba-FPN
detection head + C++/CUDA GPUByteTracker(GMC、auction association、bidirectional
bridge relink),ReID-free 即時多目標追蹤。
目前以 MOT17 為中心的 evaluation 與 tuning workflow 為主,線上 perception stack 保留在周邊。
完整數學模型與架構說明見 docs/reference/math_model.md。
headline 為 2026-06-21 frozen_v2 run:MOT17 train / SDP 七個 sequence 的
GT-weighted internal evaluation。這是 in-domain train evaluation,不是
MOTChallenge test-server leaderboard,也不應與不同 engine / profiling / subset
的吞吐數字並列比較。
| HOTA | IDF1 | MOTA | DetA | AssA | IDs | Eval FPS |
|---|---|---|---|---|---|---|
| 70.2 | 78.2 | 78.4 | 70.9 | 69.7 | 413 | 269.47 |
量測環境:NVIDIA GeForce RTX 5070 Ti Laptop GPU(12 GB)、Driver 610.62、
CUDA UMD 13.3。GPU 型號與量測協定會直接影響 FPS/latency。
重現:
uv run scripts/eval/mot17.py \
--preset mamba_whole_graph \
--detector SDP \
--double-buffer \
--output out/frozen_v2完整 preset 與 metric protocol 見 MOT17 Evaluation Configuration;training 資料範圍見 v14 replication protocol。
uv sync # Python 3.12 + uv
uv run python scripts/eval/mot17.py --detector SDP --output results/MOT17_eval常見執行期相依:torch、torchvision、tensorrt-cu12、nvidia-dali-cuda120、
motmetrics。native C++ / CUDA extension 需另為你的機器 build;部分 benchmark/
eval flow 需要 CUDA hardware、TensorRT engines 與 local MOT datasets。
所有 evaluation / ablation / metrics / mAP / baseline 比較指令見 scripts/eval/README.md。
src/saccade/perception/— detector、preprocessing、ReID、relink、tracker coordination、eval runnersrc/、include/— C++ / CUDA tracking 與效能敏感 native componentssrc/saccade/storage/— Redis / Chroma eventing 與 persistencesrc/saccade/cognition/、src/saccade/api/— orchestrator、retrieval APIscripts/eval/、tests/— evaluation runner、unit / parity / e2e / benchmark
開發前建議閱讀順序:
- DEVELOPMENT.md — 開發主入口(原則、合約、檔案對應、流程)
- docs/architecture/README.md — 穩定架構邊界
- docs/reference/pipeline_flow.md — 主路徑 flow
- docs/TODO.md — 當前工作與 ablation backlog
更多文件入口見 docs/README.md。
uv run pytest # Python 測試(覆蓋率見 docs/TESTING.md)
uv run mypy .
scripts/test_native.sh # native C++ / CUDA詳細覆蓋率見 docs/TESTING.md;推送前驗證流程見 DEVELOPMENT.md §10。
如果這份 README 與程式碼衝突,以 src/saccade/perception/、src/tracking/、
scripts/eval/、tests/ 下的主路徑程式碼為準,並同步更新文件。