jessikitty
|
83976205d6
|
fix: reject the mirrored coplanar-ambiguity pose — camera-below-sheet and teleport gates, reproj gate 8px -> 4px, rejection reason reported
|
2026-08-24 11:47:50 +10:00 |
|
jessikitty
|
f2ee880bf1
|
fix: deduplicate repeated marker ids in a frame — two quads decoding to one id gave solvePnP contradictory constraints (reproj 5px+)
|
2026-08-24 11:24:42 +10:00 |
|
jessikitty
|
1ca29dca9f
|
perf: solve-cv becomes a worker client — non-blocking solves, Mat reuse, filter stays on main thread
|
2026-08-20 15:47:40 +10:00 |
|
jessikitty
|
61cfd7f09b
|
perf: run OpenCV in a worker — 10.8MB script parse + embedded WASM compile no longer blocks the main thread
|
2026-08-20 15:47:01 +10:00 |
|
jessikitty
|
c0a998ad19
|
fix: report raw detections alongside scene-filtered ones so a discarded crest is visible
|
2026-08-19 16:29:55 +10:00 |
|
jessikitty
|
77e0845a71
|
v3: hardened opencv.js loader — fetch with download progress, robust runtime detection, 45s failover, retryable
|
2026-08-14 21:53:36 +10:00 |
|
load-v3
|
290976a6cc
|
Import v2 base (unchanged files)
|
2026-08-13 12:45:29 +00:00 |
|
jessikitty
|
9fa1806e3b
|
v3: solve-cv.js — joint multi-marker board solve (OpenCV.js), validated vs synthetic projections
|
2026-08-13 22:40:29 +10:00 |
|