human/types/config.d.ts

116 lines
2.7 KiB
TypeScript
Raw Normal View History

2021-03-17 23:23:19 +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;
2021-03-14 04:31:09 +01:00
filter: {
2021-03-17 23:23:19 +01:00
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;
2021-03-14 04:31:09 +01:00
};
gesture: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
2021-03-14 04:31:09 +01:00
};
face: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
2021-03-14 04:31:09 +01:00
detector: {
2021-03-17 23:23:19 +01:00
modelPath: String;
rotation: Boolean;
maxFaces: Number;
skipFrames: Number;
skipInitial: Boolean;
minConfidence: Number;
iouThreshold: Number;
scoreThreshold: Number;
return: Boolean;
2021-03-14 04:31:09 +01:00
};
mesh: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
2021-03-14 04:31:09 +01:00
};
iris: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
2021-03-14 04:31:09 +01:00
};
age: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
skipFrames: Number;
2021-03-14 04:31:09 +01:00
};
gender: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
minConfidence: Number;
modelPath: String;
skipFrames: Number;
2021-03-14 04:31:09 +01:00
};
emotion: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
minConfidence: Number;
skipFrames: Number;
modelPath: String;
2021-03-14 04:31:09 +01:00
};
embedding: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
2021-03-14 04:31:09 +01:00
};
};
body: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
maxDetections: Number;
scoreThreshold: Number;
nmsRadius: Number;
2021-03-14 04:31:09 +01:00
};
hand: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
rotation: Boolean;
skipFrames: Number;
skipInitial: Boolean;
minConfidence: Number;
iouThreshold: Number;
scoreThreshold: Number;
maxHands: Number;
landmarks: Boolean;
2021-03-14 04:31:09 +01:00
detector: {
2021-03-17 23:23:19 +01:00
modelPath: String;
2021-03-14 04:31:09 +01:00
};
skeleton: {
2021-03-17 23:23:19 +01:00
modelPath: String;
2021-03-14 04:31:09 +01:00
};
};
object: {
2021-03-17 23:23:19 +01:00
enabled: Boolean;
modelPath: String;
minConfidence: Number;
iouThreshold: Number;
maxResults: Number;
skipFrames: Number;
};
2021-03-17 23:23:19 +01:00
}
declare const config: Config;
export { config as defaults };