Skip to content

TypedGraphSignature

TypeScript helperstypeOpenCV 5.0.0
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.