facenet-js
Version:
Face detection and recognition library using TensorFlow.js and MediaPipe along with helpful React hooks and components
26 lines • 1.08 kB
TypeScript
import { Detection, Embedding as EmbeddingMediaPipe, FilesetResolver, ImageEmbedderResult } from '@mediapipe/tasks-vision';
export type { Detection, ImageEmbedderResult } from '@mediapipe/tasks-vision';
export type FaceDetectionDevice = 'CPU' | 'GPU';
export type FaceDetectionMode = 'IMAGE' | 'VIDEO';
export type FaceDetectorState = 'not_initialized' | 'initializing' | 'initialized' | 'error';
export type EmbeddingRequest = {
source: HTMLImageElement | HTMLVideoElement;
detection: Detection;
timestamp?: number;
};
export interface FaceDetectionOptions {
device: FaceDetectionDevice;
mode: FaceDetectionMode;
minDetectionConfidence: number;
detectionModelPath?: string;
embeddingModelPath?: string;
wasmPath?: string;
}
export interface FaceSimilarityResult {
similarity: number;
}
export type WasmFileset = Awaited<ReturnType<typeof FilesetResolver.forVisionTasks>>;
export type FaceDetection = Detection;
export type EmbeddingResult = ImageEmbedderResult;
export type Embedding = EmbeddingMediaPipe;
//# sourceMappingURL=types.d.ts.map