UNPKG

pmr-core

Version:

Core library of Poor Man's Rekognition project under CCExtractor Development

15 lines (11 loc) 441 B
import { Tensor3D } from '@tensorflow/tfjs-node'; import { FaceBlob } from '../face-blob'; export interface FaceRecogConfig { recogniser?: 'facenet' // | 'arcface'; // though arcface not working yet distanceThreshold?: number; // 1.15 knownFaces?: FaceBlob[]; } export interface FaceRecog { embedding(faceImage: Tensor3D): Promise<Float32Array>; distance(embedding1: Float32Array, embedding2: Float32Array): number; }