mirror of https://github.com/vladmandic/human
parametrize face config
parent
6970c43ec5
commit
27d0b4dfa4
|
@ -11,6 +11,8 @@
|
|||
|
||||
### **HEAD -> main** 2021/09/11 mandic00@live.com
|
||||
|
||||
- redefine config and result interfaces
|
||||
- fix usge of string enums
|
||||
- start using partial definitions
|
||||
- implement event emitters
|
||||
- fix iife loader
|
||||
|
|
|
@ -8,6 +8,40 @@
|
|||
* @typedef Config
|
||||
*/
|
||||
|
||||
export interface FaceDetectorConfig {
|
||||
modelPath: string,
|
||||
rotation: boolean,
|
||||
maxDetected: number,
|
||||
skipFrames: number,
|
||||
minConfidence: number,
|
||||
iouThreshold: number,
|
||||
return: boolean,
|
||||
}
|
||||
|
||||
export interface FaceMeshConfig {
|
||||
enabled: boolean,
|
||||
modelPath: string,
|
||||
}
|
||||
|
||||
export interface FaceIrisConfig {
|
||||
enabled: boolean,
|
||||
modelPath: string,
|
||||
}
|
||||
|
||||
export interface FaceDescriptionConfig {
|
||||
enabled: boolean,
|
||||
modelPath: string,
|
||||
skipFrames: number,
|
||||
minConfidence: number,
|
||||
}
|
||||
|
||||
export interface FaceEmotionConfig {
|
||||
enabled: boolean,
|
||||
minConfidence: number,
|
||||
skipFrames: number,
|
||||
modelPath: string,
|
||||
}
|
||||
|
||||
/** Controlls and configures all face-specific options:
|
||||
* - face detection, face mesh detection, age, gender, emotion detection and face description
|
||||
* Parameters:
|
||||
|
@ -21,35 +55,11 @@
|
|||
*/
|
||||
export interface FaceConfig {
|
||||
enabled: boolean,
|
||||
detector: {
|
||||
modelPath?: string,
|
||||
rotation?: boolean,
|
||||
maxDetected?: number,
|
||||
skipFrames?: number,
|
||||
minConfidence?: number,
|
||||
iouThreshold?: number,
|
||||
return?: boolean,
|
||||
},
|
||||
mesh: {
|
||||
enabled?: boolean,
|
||||
modelPath?: string,
|
||||
},
|
||||
iris: {
|
||||
enabled?: boolean,
|
||||
modelPath?: string,
|
||||
},
|
||||
description: {
|
||||
enabled?: boolean,
|
||||
modelPath?: string,
|
||||
skipFrames?: number,
|
||||
minConfidence?: number,
|
||||
},
|
||||
emotion: {
|
||||
enabled?: boolean,
|
||||
minConfidence?: number,
|
||||
skipFrames?: number,
|
||||
modelPath?: string,
|
||||
},
|
||||
detector: Partial<FaceDetectorConfig>,
|
||||
mesh: Partial<FaceMeshConfig>,
|
||||
iris: Partial<FaceIrisConfig>,
|
||||
description: Partial<FaceDescriptionConfig>,
|
||||
emotion: Partial<FaceEmotionConfig>,
|
||||
}
|
||||
|
||||
/** Controlls and configures all body detection specific options
|
||||
|
|
Loading…
Reference in New Issue