TypedGraphSignature
import type { TypedGraphSignature } from '@banou/opencv-wasm'Matrix outputs require metadata; purely scalar, array and opaque operations can omit it.
export type TypedGraphSignature<Inputs extends GraphPorts, Outputs extends GraphPorts> = {
inputs: Inputs;
outputs: Outputs;
} & ('mat' extends Outputs[number] ? {
outMeta: (inputs: GraphDescriptors<Inputs>) => GraphDescriptors<Outputs>;
} : {
outMeta?: (inputs: GraphDescriptors<Inputs>) => GraphDescriptors<Outputs>;
});These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.