UNPKG

@idscan/idvc2

Version:

component for the capturing documents

18 lines (17 loc) 887 B
import NeuralModel from './neuralModel'; import { Provider } from './Provider'; import { RGBColor32 } from '../helpers/image'; import { IBoundingBbox, KeyPointList } from '../types/neural models/blazeFace'; import { FaceMeshPrediction } from '../types/neural models/meshFace'; import { ICrop, ISize } from '../helpers/ts/common'; export default class MeshFaceModel extends NeuralModel { origSize: ISize; crop: ICrop; landmarkList: Float32Array; keypointList: KeyPointList; constructor(url?: string, provider?: Provider, wasmPaths?: string); preProcess(bbox: IBoundingBbox): void; predict(rgb: RGBColor32): Promise<FaceMeshPrediction>; prepareMesh(src: HTMLCanvasElement | HTMLVideoElement, dst: HTMLCanvasElement): ImageData; predictFromImage(input: HTMLCanvasElement | HTMLImageElement, dstCanvas?: HTMLCanvasElement): Promise<FaceMeshPrediction>; }