human/types/config.d.ts

116 lines
2.7 KiB
TypeScript
Raw Normal View History

2021-03-17 23:57:00 +01:00
/**
* 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 };