# SDK Report ## Python SDK | Check | Status | |-------|--------| | Import | ✅ `from diarizen_sdk import DiarizenSegmenter` | | Inference class | ✅ DiarizenSegmenter with NPU+CPU pipeline | | Preprocessing | ✅ Audio resample + LayerNorm on CPU | | Postprocessing | ✅ log_probs_to_probs, top_speakers_at_frame | | Example | ✅ example.py with CLI and per-frame output | | Requirements | ✅ numpy, onnxruntime, soundfile, pyaxengine | ## C++ SDK | Check | Status | |-------|--------| | CMake configure | ✅ | | Native build | ✅ libdiarizen_sdk.a + diarizen_example | | Cross-compile | ⚠️ No aarch64 toolchain available (skipped) | | Public API | ✅ DiarizenSegmenter class | | Example | ✅ examples/main.cpp | ## Notes - AX Engine runtime not available on dev machine; C++ SDK uses placeholder includes. - CNN NPU inference requires pyaxengine / AX Engine runtime on target device. - Backend ONNX runs on CPU via ONNX Runtime.