opencv4nodejs
Version:
Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API.
20 lines (18 loc) • 715 B
TypeScript
import { Mat } from "./Mat.d";
import { Rect } from "./Rect.d";
import { Point2 } from "./Point2.d";
export class Facemark {
addTrainingSample(image: Mat, landmarks: number[][]): boolean;
addTrainingSampleAsync(image: Mat, landmarks: number[][]): Promise<boolean>;
loadModel(model: string): void;
loadModelAsync(model: string): Promise<void>;
getFaces(image: Mat): Rect[];
getFacesAsync(image: Mat): Promise<Rect[]>;
setFaceDetector(callback: Function): boolean;
training(): void;
trainingAsync(): Promise<void>;
fit(image: Mat, faces: Rect[]): Point2[][];
fitAsync(image: Mat, faces: Rect[]): Promise<Point2[][]>;
save(file: string): void;
load(file: string): void;
}