Class ONNXRuntimeWebBackend¶
Note
Construct via the Class AniraWeb factory in most cases:
aniraWeb.ONNXRuntimeWebBackend(...) rather than new ONNXRuntimeWebBackend(...). The
factory threads the WASM instance through for you.
- class ONNXRuntimeWebBackend()¶
ONNX Runtime Web backend implementation. Loads the ORT WASM module directly for synchronous inference in the process() callback, mirroring the native OnnxRuntimeProcessor.
- Extends:
JSBackendBase
- destroy()¶
Destroy this buffer and free memory
- async init()¶
Async initialization: loads the ORT WASM module, creates an inference session from the model binary stored in anira’s shared WASM memory. Called automatically by the worker handler after processor registration.
- Returns:
Promise<void>
- process(inputVecPtr, outputVecPtr)¶
Process buffers. Called by the inference worker when C++ invokes the JS callback. Override in a subclass to implement custom processing.
- Arguments:
inputVecPtr (number)
outputVecPtr (number)