@@ -27,13 +27,16 @@ The unified core library containing all AR functionality:
2727 - ` ar2::tracking ` — runtime tracking structs and algorithms.
2828 - ` ar2::image_set ` — ` .iset ` image pyramid I/O.
2929 - ` ar2::feature_set ` — ` .fset ` feature point I/O.
30- - ** KPM module** (` kpm ` ): Keypoint Matching subsystem:
30+ - ** KPM module** (` kpm ` ): Keypoint Matching subsystem (FREAK descriptor-based tracking) :
3131 - ` kpm::handle ` — high-level KPM handle and matching orchestration.
32- - ` kpm::backend ` — pluggable feature-extraction backend trait.
32+ - ` kpm::backend ` — pluggable feature-extraction backend trait and error types .
3333 - ` kpm::cpp_backend ` — C++ FreakMatcher FFI backend (feature-gated: ` ffi-backend ` ).
3434 - ` kpm::matching ` — per-frame matching and ICP-based pose estimation.
35- - ` kpm::ref_data_set ` — ` .fset3 ` reference data I/O.
35+ - ` kpm::ref_data_set ` — ` .fset3 ` reference data I/O and compression modes .
3636 - ` kpm::types ` — KPM data structures and constants.
37+ - ` kpm::freak ` — FREAK descriptor math and homography utilities:
38+ - ` freak::math ` — linear algebra (matrix operations, linear solvers) and Padé matrix exponential.
39+ - ` freak::homography ` — homography estimation and refinement pipeline.
3740- ** Types** (` types ` ): core data structures (` ARHandle ` , ` ARParam ` , etc.).
3841
3942### ` crates/wasm ` — ` webarkitlib-wasm `
@@ -48,6 +51,7 @@ Depends only on `webarkitlib-rs` (the core crate).
4851| ` simd ` | Umbrella: enables all SIMD sub-features |
4952| ` simd-wasm32 ` | WASM SIMD128 intrinsics |
5053| ` simd-x86-sse41 ` | x86 SSE4.1 intrinsics |
54+ | ` log-helpers ` | Enable logging infrastructure (installs ` env_logger ` for desktop/tests, ` console_log ` for WASM) |
5155| ` ffi-backend ` | Compile the C++ FreakMatcher library and generate FFI bindings |
5256| ` dual-mode ` | Reserved for future dual Rust/C++ backend support |
5357
0 commit comments