createValueAPI
ARGUMENTSSee signature below
HELPERcreateValueAPI
RETURN TYPESee signature below
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.