UNPKG

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
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