@idscan/idvc2
Version:
component for the capturing documents
64 lines (63 loc) • 1.64 kB
TypeScript
import { Geometry } from '../../helpers/geometry';
import { Color } from '../../helpers/color';
declare class Face {
module: any;
protected isAllocate: boolean;
private n;
protected w: number;
protected h: number;
prcsq: number | null;
rcsq: Float32Array | null;
maxndetections: number;
ppixels: number | null;
faceSuccessCount: number;
faceFailCount: number;
faceNotRecognizedCount: number;
private memory;
pixels: Uint8Array;
res: {
cancel: boolean;
image: null;
touch: boolean;
type: string;
status: boolean;
};
private color;
protected geometry: Geometry | null;
protected edgesColor: string;
constructor(core: any);
init(geometry: Geometry, color: Color): void;
initMemory(): void;
updateMemory(dets: number[][]): any[];
allocate(w: number, h: number): void;
findFace(data: number[]): {
tresh: number;
face: {
x: number;
y: number;
radius: number;
};
thresh?: undefined;
} | {
thresh: number;
face: {
x: number;
y: number;
radius: number;
};
tresh?: undefined;
};
setColorFromAngle(angle: number): void;
result(status?: boolean, image?: any, touch?: boolean): {
status: boolean;
image: any;
faceSuccessCount: number;
faceFailCount: number;
faceNotRecognizedCount: number;
touch: boolean;
cancel: boolean;
type: string;
};
processFace(): void;
}
export default Face;