Skip to content

createValueAPI

TypeScript helpershelperOpenCV 5.0.0
ARGUMENTSSee signature below
HELPERcreateValueAPI
RETURN TYPESee signature below
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

Value factories use this instance's native algorithms for geometric operations.

export declare const createValueAPI: (cv: MainModule) => {
    KeyPoint: {
        new (x?: number, y?: number, size?: number, angle?: number, response?: number, octave?: number, class_id?: number): {
            pt: Point2f;
            size: number;
            angle: number;
            response: number;
            octave: number;
            class_id: number;
        };
        overlap: (kp1: NativeKeyPoint, kp2: NativeKeyPoint) => number;
        convert: (keypoints: import("../lib/opencv.js").KeyPointVector) => import("../lib/opencv.js").Point2fVector;
    };
    RotatedRect: {
        new (center?: Point2f, size?: Size2f, angle?: number): {
            points(): [Point2f, Point2f, Point2f, Point2f];
            boundingRect(): import("./named.js").Rect;
            boundingRect2f(): import("./named.js").Rect2f;
            center: Point2f;
            size: Size2f;
            angle: number;
        };
    };
    DMatch: typeof DMatch;
    CV_MAKETYPE: (depth: number, channels: number) => number;
    CV_MAKE_TYPE: (depth: number, channels: number) => number;
    CV_8U: number;
    CV_8UC1: number;
    CV_8UC2: number;
    CV_8UC3: number;
    CV_8UC4: number;
    CV_8UC: (channels: number) => number;
    CV_8S: number;
    CV_8SC1: number;
    CV_8SC2: number;
    CV_8SC3: number;
    CV_8SC4: number;
    CV_8SC: (channels: number) => number;
    CV_16U: number;
    CV_16UC1: number;
    CV_16UC2: number;
    CV_16UC3: number;
    CV_16UC4: number;
    CV_16UC: (channels: number) => number;
    CV_16S: number;
    CV_16SC1: number;
    CV_16SC2: number;
    CV_16SC3: number;
    CV_16SC4: number;
    CV_16SC: (channels: number) => number;
    CV_32S: number;
    CV_32SC1: number;
    CV_32SC2: number;
    CV_32SC3: number;
    CV_32SC4: number;
    CV_32SC: (channels: number) => number;
    CV_32F: number;
    CV_32FC1: number;
    CV_32FC2: number;
    CV_32FC3: number;
    CV_32FC4: number;
    CV_32FC: (channels: number) => number;
    CV_64F: number;
    CV_64FC1: number;
    CV_64FC2: number;
    CV_64FC3: number;
    CV_64FC4: number;
    CV_64FC: (channels: number) => number;
    CV_16F: number;
    CV_16FC1: number;
    CV_16FC2: number;
    CV_16FC3: number;
    CV_16FC4: number;
    CV_16FC: (channels: number) => number;
    CV_16BF: number;
    CV_16BFC1: number;
    CV_16BFC2: number;
    CV_16BFC3: number;
    CV_16BFC4: number;
    CV_16BFC: (channels: number) => number;
    CV_Bool: number;
    CV_BoolC1: number;
    CV_BoolC2: number;
    CV_BoolC3: number;
    CV_BoolC4: number;
    CV_BoolC: (channels: number) => number;
    CV_64U: number;
    CV_64UC1: number;
    CV_64UC2: number;
    CV_64UC3: number;
    CV_64UC4: number;
    CV_64UC: (channels: number) => number;
    CV_64S: number;
    CV_64SC1: number;
    CV_64SC2: number;
    CV_64SC3: number;
    CV_64SC4: number;
    CV_64SC: (channels: number) => number;
    CV_32U: number;
    CV_32UC1: number;
    CV_32UC2: number;
    CV_32UC3: number;
    CV_32UC4: number;
    CV_32UC: (channels: number) => number;
};

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.