mirror of https://github.com/vladmandic/human
116 lines
2.7 KiB
TypeScript
116 lines
2.7 KiB
TypeScript
![]() |
/**
|
||
|
* Configuration interface definition for **Human** library
|
||
|
*
|
||
|
* Contains all configurable parameters
|
||
|
*/
|
||
|
export interface Config {
|
||
|
backend: String;
|
||
|
wasmPath: String;
|
||
|
debug: Boolean;
|
||
|
async: Boolean;
|
||
|
profile: Boolean;
|
||
|
deallocate: Boolean;
|
||
|
scoped: Boolean;
|
||
|
videoOptimized: Boolean;
|
||
|
warmup: String;
|
||
|
filter: {
|
||
|
enabled: Boolean;
|
||
|
width: Number;
|
||
|
height: Number;
|
||
|
return: Boolean;
|
||
|
brightness: Number;
|
||
|
contrast: Number;
|
||
|
sharpness: Number;
|
||
|
blur: Number;
|
||
|
saturation: Number;
|
||
|
hue: Number;
|
||
|
negative: Boolean;
|
||
|
sepia: Boolean;
|
||
|
vintage: Boolean;
|
||
|
kodachrome: Boolean;
|
||
|
technicolor: Boolean;
|
||
|
polaroid: Boolean;
|
||
|
pixelate: Number;
|
||
|
};
|
||
|
gesture: {
|
||
|
enabled: Boolean;
|
||
|
};
|
||
|
face: {
|
||
|
enabled: Boolean;
|
||
|
detector: {
|
||
|
modelPath: String;
|
||
|
rotation: Boolean;
|
||
|
maxFaces: Number;
|
||
|
skipFrames: Number;
|
||
|
skipInitial: Boolean;
|
||
|
minConfidence: Number;
|
||
|
iouThreshold: Number;
|
||
|
scoreThreshold: Number;
|
||
|
return: Boolean;
|
||
|
};
|
||
|
mesh: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
};
|
||
|
iris: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
};
|
||
|
age: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
skipFrames: Number;
|
||
|
};
|
||
|
gender: {
|
||
|
enabled: Boolean;
|
||
|
minConfidence: Number;
|
||
|
modelPath: String;
|
||
|
skipFrames: Number;
|
||
|
};
|
||
|
emotion: {
|
||
|
enabled: Boolean;
|
||
|
minConfidence: Number;
|
||
|
skipFrames: Number;
|
||
|
modelPath: String;
|
||
|
};
|
||
|
embedding: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
};
|
||
|
};
|
||
|
body: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
maxDetections: Number;
|
||
|
scoreThreshold: Number;
|
||
|
nmsRadius: Number;
|
||
|
};
|
||
|
hand: {
|
||
|
enabled: Boolean;
|
||
|
rotation: Boolean;
|
||
|
skipFrames: Number;
|
||
|
skipInitial: Boolean;
|
||
|
minConfidence: Number;
|
||
|
iouThreshold: Number;
|
||
|
scoreThreshold: Number;
|
||
|
maxHands: Number;
|
||
|
landmarks: Boolean;
|
||
|
detector: {
|
||
|
modelPath: String;
|
||
|
};
|
||
|
skeleton: {
|
||
|
modelPath: String;
|
||
|
};
|
||
|
};
|
||
|
object: {
|
||
|
enabled: Boolean;
|
||
|
modelPath: String;
|
||
|
minConfidence: Number;
|
||
|
iouThreshold: Number;
|
||
|
maxResults: Number;
|
||
|
skipFrames: Number;
|
||
|
};
|
||
|
}
|
||
|
declare const config: Config;
|
||
|
export { config as defaults };
|