Repository navigation
Releases: webarkit/artoolkit-nft-bench
Releases · webarkit/artoolkit-nft-bench
Release list
v0.2.0 — M2 Project infrastructure
M2: project infrastructure.
Added
- Linux build: CMake presets
windows-msvcandlinux-gcc(onebuild/<preset>convention, replacingbuild/win-vs2022),
nftbench.tools.find_toolto locate native binaries on both platforms, Ubuntu/WSL setup in the README. - CI (GitHub Actions): Linux build,
ctestandpyteston every push and PR todev/main; Windows (MSVC) on PRs tomain,
manual runs, and PRs todevthat change the build. - Agent tooling: per-folder
AGENTS.mdinnative/,python/,data/,results/; skillsrun-benchmark,publish-results,
new-engine-runner; Claude Code hooks that block edits insideextern/and add the LGPL header to new sources. publish_results.py: updates the publications table of the results repository, and--releasecreates the immutable data
release there.- README rewritten for newcomers (results summary, diagram, three-command reproduction, roadmap); README of the results repository.
Changed
- ADR-0002 accepted: one milestone per spec phase or declared work block, each closed by a release. Spec gains a Roadmap section.
Fixed
license_headers.pywrote CRLF line endings on Windows; it now keeps LF.- Hooks called
python, absent on stock Ubuntu; they now run through a launcher that usespython3orpython.
v0.1.0 — M1 Native baseline
Phase 1: native baseline.
Added
- Out-of-tree CMake build of the ARToolKit5 NFT libraries (
ARUtil,AR,ARICP,AR2,KPM) andgenTexDatafrom the pinned
webarkit fork (extern/artoolkit5, never modified), on Windows (MSVC 2022) and Linux (gcc 13, Docker). - Frame-bank and result formats, and the
nftbenchscorer: detection and tracking rates, corner/pose error, loss events,
time to lock, jitter, per-phase timings,track_shareandtrackTimeShare. nft_export(synthetic banks with exact ground truth) andnft_run, the native runner (synchronous KPM + AR2, asnftSimple).- Real-clip bank from
pinball-bench.mp4with automatic poster-corner segmentation as ground truth. - First native results at 220 dpi (results/phase1); raw results published to
webarkit/artoolkit-nft-bench-resultsand indexed inresults/manifest.json. - Results publisher with a sensitive-data scan; ADR-0001 (results storage).
- Contributor and agent guidance (
AGENTS.md,CLAUDE.md,GEMINI.md, Copilot, Antigravity), LGPL header checker and the
license-headerskill.