perf(tkg): eliminate N+1 Qdrant HTTP requests in TKG builders

- Add build_frame_index() for O(1) frame-to-face lookup
- Add find_trace_in_frame() for in-memory bbox matching
- Share face_points across all 6 TKG builders (was 4x redundant fetches)
- Remove get_trace_for_face() (31,666 HTTP requests → 0)
- Change Qdrant scroll error from warn to error
- build_lip_track_nodes_from_pg: uses frame_index instead of per-face HTTP
- build_appearance_trace_nodes: uses frame_index instead of per-face HTTP
- Expected speedup: ~200-600x for lip_track build on large files
This commit is contained in:
Accusys
2026-07-09 16:05:50 +08:00
parent 149226ff17
commit 356edb16be
+406 -464
View File
File diff suppressed because it is too large Load Diff