update tfjs and typescript

pull/193/head
Vladimir Mandic 2021-07-29 09:53:13 -04:00
parent 97fcf059cd
commit 41b340b897
28 changed files with 5912 additions and 5394 deletions

View File

@ -9,8 +9,9 @@ Repository: **<git+https://github.com/vladmandic/human.git>**
## Changelog
### **HEAD -> main** 2021/06/18 mandic00@live.com
### **HEAD -> main** 2021/07/19 marcogodoy@untitled.cl
- add note on manually disping tensor
- modularize model loading
### **2.0.3** 2021/06/18 mandic00@live.com

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1470
dist/human.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1470
dist/human.js vendored

File diff suppressed because one or more lines are too long

View File

@ -493,7 +493,7 @@ var BlazeFaceModel = class {
this.inputSize = model10.inputs[0].shape[2];
this.config = config3;
}
async getBoundingBoxes(inputImage) {
async getBoundingBoxes(inputImage, userConfig) {
if (!inputImage || inputImage.isDisposedInternal || inputImage.shape.length !== 4 || inputImage.shape[1] < 1 || inputImage.shape[2] < 1)
return null;
const [batch, boxes, scores] = tf3.tidy(() => {
@ -515,6 +515,7 @@ var BlazeFaceModel = class {
const scoresOut = tf3.sigmoid(logits).squeeze().dataSync();
return [batchOut, boxesOut, scoresOut];
});
this.config = mergeDeep(this.config, userConfig);
const nmsTensor = await tf3.image.nonMaxSuppressionAsync(boxes, scores, this.config.face.detector.maxDetected, this.config.face.detector.iouThreshold, this.config.face.detector.minConfidence);
const nms = nmsTensor.arraySync();
nmsTensor.dispose();
@ -3945,7 +3946,7 @@ var Pipeline = class {
let useFreshBox = false;
let detector;
if (this.skipped === 0 || this.skipped > config3.face.detector.skipFrames || !config3.face.mesh.enabled || !config3.skipFrame) {
detector = await this.boundingBoxDetector.getBoundingBoxes(input);
detector = await this.boundingBoxDetector.getBoundingBoxes(input, config3);
this.skipped = 0;
}
if (config3.skipFrame)

View File

@ -494,7 +494,7 @@ var BlazeFaceModel = class {
this.inputSize = model10.inputs[0].shape[2];
this.config = config3;
}
async getBoundingBoxes(inputImage) {
async getBoundingBoxes(inputImage, userConfig) {
if (!inputImage || inputImage.isDisposedInternal || inputImage.shape.length !== 4 || inputImage.shape[1] < 1 || inputImage.shape[2] < 1)
return null;
const [batch, boxes, scores] = tf3.tidy(() => {
@ -516,6 +516,7 @@ var BlazeFaceModel = class {
const scoresOut = tf3.sigmoid(logits).squeeze().dataSync();
return [batchOut, boxesOut, scoresOut];
});
this.config = mergeDeep(this.config, userConfig);
const nmsTensor = await tf3.image.nonMaxSuppressionAsync(boxes, scores, this.config.face.detector.maxDetected, this.config.face.detector.iouThreshold, this.config.face.detector.minConfidence);
const nms = nmsTensor.arraySync();
nmsTensor.dispose();
@ -3946,7 +3947,7 @@ var Pipeline = class {
let useFreshBox = false;
let detector;
if (this.skipped === 0 || this.skipped > config3.face.detector.skipFrames || !config3.face.mesh.enabled || !config3.skipFrame) {
detector = await this.boundingBoxDetector.getBoundingBoxes(input);
detector = await this.boundingBoxDetector.getBoundingBoxes(input, config3);
this.skipped = 0;
}
if (config3.skipFrame)

5
dist/human.node.js vendored
View File

@ -493,7 +493,7 @@ var BlazeFaceModel = class {
this.inputSize = model10.inputs[0].shape[2];
this.config = config3;
}
async getBoundingBoxes(inputImage) {
async getBoundingBoxes(inputImage, userConfig) {
if (!inputImage || inputImage.isDisposedInternal || inputImage.shape.length !== 4 || inputImage.shape[1] < 1 || inputImage.shape[2] < 1)
return null;
const [batch, boxes, scores] = tf3.tidy(() => {
@ -515,6 +515,7 @@ var BlazeFaceModel = class {
const scoresOut = tf3.sigmoid(logits).squeeze().dataSync();
return [batchOut, boxesOut, scoresOut];
});
this.config = mergeDeep(this.config, userConfig);
const nmsTensor = await tf3.image.nonMaxSuppressionAsync(boxes, scores, this.config.face.detector.maxDetected, this.config.face.detector.iouThreshold, this.config.face.detector.minConfidence);
const nms = nmsTensor.arraySync();
nmsTensor.dispose();
@ -3945,7 +3946,7 @@ var Pipeline = class {
let useFreshBox = false;
let detector;
if (this.skipped === 0 || this.skipped > config3.face.detector.skipFrames || !config3.face.mesh.enabled || !config3.skipFrame) {
detector = await this.boundingBoxDetector.getBoundingBoxes(input);
detector = await this.boundingBoxDetector.getBoundingBoxes(input, config3);
this.skipped = 0;
}
if (config3.skipFrame)

6627
dist/tfjs.esm.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -55,25 +55,25 @@
"tensorflow"
],
"devDependencies": {
"@tensorflow/tfjs": "^3.7.0",
"@tensorflow/tfjs-backend-cpu": "^3.7.0",
"@tensorflow/tfjs-backend-wasm": "^3.7.0",
"@tensorflow/tfjs-backend-webgl": "^3.7.0",
"@tensorflow/tfjs-converter": "^3.7.0",
"@tensorflow/tfjs-core": "^3.7.0",
"@tensorflow/tfjs-data": "^3.7.0",
"@tensorflow/tfjs-layers": "^3.7.0",
"@tensorflow/tfjs-node": "^3.7.0",
"@tensorflow/tfjs-node-gpu": "^3.7.0",
"@types/node": "^15.12.3",
"@typescript-eslint/eslint-plugin": "^4.27.0",
"@typescript-eslint/parser": "^4.27.0",
"@tensorflow/tfjs": "^3.8.0",
"@tensorflow/tfjs-backend-cpu": "^3.8.0",
"@tensorflow/tfjs-backend-wasm": "^3.8.0",
"@tensorflow/tfjs-backend-webgl": "^3.8.0",
"@tensorflow/tfjs-converter": "^3.8.0",
"@tensorflow/tfjs-core": "^3.8.0",
"@tensorflow/tfjs-data": "^3.8.0",
"@tensorflow/tfjs-layers": "^3.8.0",
"@tensorflow/tfjs-node": "^3.8.0",
"@tensorflow/tfjs-node-gpu": "^3.8.0",
"@types/node": "^16.4.6",
"@typescript-eslint/eslint-plugin": "^4.28.5",
"@typescript-eslint/parser": "^4.28.5",
"@vladmandic/pilogger": "^0.2.17",
"canvas": "^2.8.0",
"chokidar": "^3.5.2",
"dayjs": "^1.10.5",
"esbuild": "^0.12.9",
"eslint": "^7.28.0",
"dayjs": "^1.10.6",
"esbuild": "^0.12.16",
"eslint": "^7.31.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-json": "^3.0.0",
@ -82,9 +82,9 @@
"node-fetch": "^2.6.1",
"rimraf": "^3.0.2",
"seedrandom": "^3.0.5",
"simple-git": "^2.40.0",
"simple-git": "^2.41.2",
"tslib": "^2.3.0",
"typedoc": "0.21.0",
"typescript": "4.3.4"
"typedoc": "0.21.4",
"typescript": "4.3.5"
}
}

View File

@ -1,22 +1,22 @@
2021-06-18 13:38:18 INFO:  @vladmandic/human version 2.0.3
2021-06-18 13:38:18 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.0.0
2021-06-18 13:38:18 INFO:  Toolchain: {"tfjs":"3.7.0","esbuild":"0.12.9","typescript":"4.3.4","typedoc":"0.21.0","eslint":"7.28.0"}
2021-06-18 13:38:18 INFO:  Clean: ["dist/*","types/*","typedoc/*"]
2021-06-18 13:38:18 INFO:  Build: file startup all type: production config: {"minifyWhitespace":true,"minifyIdentifiers":true,"minifySyntax":true}
2021-06-18 13:38:18 STATE: target: node type: tfjs: {"imports":1,"importBytes":102,"outputBytes":1303,"outputFiles":"dist/tfjs.esm.js"}
2021-06-18 13:38:18 STATE: target: node type: node: {"imports":42,"importBytes":433058,"outputBytes":377119,"outputFiles":"dist/human.node.js"}
2021-06-18 13:38:18 STATE: target: nodeGPU type: tfjs: {"imports":1,"importBytes":110,"outputBytes":1311,"outputFiles":"dist/tfjs.esm.js"}
2021-06-18 13:38:18 STATE: target: nodeGPU type: node: {"imports":42,"importBytes":433066,"outputBytes":377123,"outputFiles":"dist/human.node-gpu.js"}
2021-06-18 13:38:18 STATE: target: nodeWASM type: tfjs: {"imports":1,"importBytes":149,"outputBytes":1378,"outputFiles":"dist/tfjs.esm.js"}
2021-06-18 13:38:18 STATE: target: nodeWASM type: node: {"imports":42,"importBytes":433133,"outputBytes":377195,"outputFiles":"dist/human.node-wasm.js"}
2021-06-18 13:38:18 STATE: target: browserNoBundle type: tfjs: {"imports":1,"importBytes":2817,"outputBytes":1214,"outputFiles":"dist/tfjs.esm.js"}
2021-06-18 13:38:18 STATE: target: browserNoBundle type: esm: {"imports":42,"importBytes":432969,"outputBytes":247617,"outputFiles":"dist/human.esm-nobundle.js"}
2021-06-18 13:38:18 STATE: target: browserBundle type: tfjs: {"modules":1684,"moduleBytes":5720339,"imports":7,"importBytes":2817,"outputBytes":2817783,"outputFiles":"dist/tfjs.esm.js"}
2021-06-18 13:38:19 STATE: target: browserBundle type: iife: {"imports":42,"importBytes":3249538,"outputBytes":1588012,"outputFiles":"dist/human.js"}
2021-06-18 13:38:19 STATE: target: browserBundle type: esm: {"imports":42,"importBytes":3249538,"outputBytes":1588004,"outputFiles":"dist/human.esm.js"}
2021-06-18 13:38:19 INFO:  Running Linter: ["server/","src/","tfjs/","test/","demo/"]
2021-06-18 13:38:36 INFO:  Linter complete: files: 74 errors: 0 warnings: 0
2021-06-18 13:38:36 INFO:  Generate ChangeLog: ["/home/vlado/dev/human/CHANGELOG.md"]
2021-06-18 13:38:36 INFO:  Generate Typings: ["src/human.ts"] outDir: ["types"]
2021-06-18 13:38:47 INFO:  Generate TypeDocs: ["src/human.ts"] outDir: ["typedoc"]
2021-06-18 13:38:56 INFO:  Documentation generated at /home/vlado/dev/human/typedoc 1
2021-07-29 09:50:22 INFO:  @vladmandic/human version 2.0.3
2021-07-29 09:50:22 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.5.0
2021-07-29 09:50:22 INFO:  Toolchain: {"tfjs":"3.8.0","esbuild":"0.12.16","typescript":"4.3.5","typedoc":"0.21.4","eslint":"7.31.0"}
2021-07-29 09:50:22 INFO:  Clean: ["dist/*","types/*","typedoc/*"]
2021-07-29 09:50:22 INFO:  Build: file startup all type: production config: {"minifyWhitespace":true,"minifyIdentifiers":true,"minifySyntax":true}
2021-07-29 09:50:22 STATE: target: node type: tfjs: {"imports":1,"importBytes":102,"outputBytes":1303,"outputFiles":"dist/tfjs.esm.js"}
2021-07-29 09:50:22 STATE: target: node type: node: {"imports":42,"importBytes":433163,"outputBytes":377194,"outputFiles":"dist/human.node.js"}
2021-07-29 09:50:22 STATE: target: nodeGPU type: tfjs: {"imports":1,"importBytes":110,"outputBytes":1311,"outputFiles":"dist/tfjs.esm.js"}
2021-07-29 09:50:22 STATE: target: nodeGPU type: node: {"imports":42,"importBytes":433171,"outputBytes":377198,"outputFiles":"dist/human.node-gpu.js"}
2021-07-29 09:50:22 STATE: target: nodeWASM type: tfjs: {"imports":1,"importBytes":149,"outputBytes":1378,"outputFiles":"dist/tfjs.esm.js"}
2021-07-29 09:50:22 STATE: target: nodeWASM type: node: {"imports":42,"importBytes":433238,"outputBytes":377270,"outputFiles":"dist/human.node-wasm.js"}
2021-07-29 09:50:22 STATE: target: browserNoBundle type: tfjs: {"imports":1,"importBytes":2817,"outputBytes":1214,"outputFiles":"dist/tfjs.esm.js"}
2021-07-29 09:50:22 STATE: target: browserNoBundle type: esm: {"imports":42,"importBytes":433074,"outputBytes":247654,"outputFiles":"dist/human.esm-nobundle.js"}
2021-07-29 09:50:23 STATE: target: browserBundle type: tfjs: {"modules":1552,"moduleBytes":5630928,"imports":7,"importBytes":2817,"outputBytes":2817976,"outputFiles":"dist/tfjs.esm.js"}
2021-07-29 09:50:23 STATE: target: browserBundle type: iife: {"imports":42,"importBytes":3249836,"outputBytes":1599126,"outputFiles":"dist/human.js"}
2021-07-29 09:50:24 STATE: target: browserBundle type: esm: {"imports":42,"importBytes":3249836,"outputBytes":1599118,"outputFiles":"dist/human.esm.js"}
2021-07-29 09:50:24 INFO:  Running Linter: ["server/","src/","tfjs/","test/","demo/"]
2021-07-29 09:50:49 INFO:  Linter complete: files: 74 errors: 0 warnings: 0
2021-07-29 09:50:49 INFO:  Generate ChangeLog: ["/home/vlado/dev/human/CHANGELOG.md"]
2021-07-29 09:50:49 INFO:  Generate Typings: ["src/human.ts"] outDir: ["types"]
2021-07-29 09:51:04 INFO:  Generate TypeDocs: ["src/human.ts"] outDir: ["typedoc"]
2021-07-29 09:51:19 INFO:  Documentation generated at /home/vlado/dev/human/typedoc 1

View File

@ -1,169 +1,120 @@
2021-06-18 09:14:49 INFO:  @vladmandic/human version 2.0.3
2021-06-18 09:14:49 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.0.0
2021-06-18 09:14:49 INFO:  tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"]
2021-06-18 09:14:49 INFO:  test-node.js start
2021-06-18 09:14:51 STATE: test-node.js passed: create human
2021-06-18 09:14:51 INFO:  test-node.js human version: 2.0.3
2021-06-18 09:14:51 INFO:  test-node.js platform: linux x64 agent: NodeJS v16.0.0
2021-06-18 09:14:51 INFO:  test-node.js tfjs version: 3.7.0
2021-06-18 09:14:51 STATE: test-node.js passed: set backend: tensorflow
2021-06-18 09:14:51 STATE: test-node.js passed: load models
2021-06-18 09:14:51 STATE: test-node.js result: defined models: 14 loaded models: 7
2021-06-18 09:14:51 STATE: test-node.js passed: warmup: none default
2021-06-18 09:14:52 STATE: test-node.js passed: warmup: face default
2021-06-18 09:14:52 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":5}
2021-06-18 09:14:52 DATA:  test-node.js result: performance: load: 210 total: 870
2021-06-18 09:14:52 STATE: test-node.js passed: warmup: body default
2021-06-18 09:14:52 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:14:52 DATA:  test-node.js result: performance: load: 210 total: 728
2021-06-18 09:14:52 INFO:  test-node.js test body variants
2021-06-18 09:14:53 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:14:54 STATE: test-node.js passed: detect: samples/ai-body.jpg posenet
2021-06-18 09:14:54 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.96,"keypoints":16}
2021-06-18 09:14:54 DATA:  test-node.js result: performance: load: 210 total: 512
2021-06-18 09:14:54 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:14:54 STATE: test-node.js passed: detect: samples/ai-body.jpg movenet
2021-06-18 09:14:54 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:14:54 DATA:  test-node.js result: performance: load: 210 total: 137
2021-06-18 09:14:55 STATE: test-node.js passed: detect: random default
2021-06-18 09:14:55 DATA:  test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 1 person: 0 {} {"score":0.72,"class":"person"} {"score":0,"keypoints":0}
2021-06-18 09:14:55 DATA:  test-node.js result: performance: load: 210 total: 114
2021-06-18 09:14:55 INFO:  test-node.js test: first instance
2021-06-18 09:14:55 STATE: test-node.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:14:55 STATE: test-node.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:14:55 DATA:  test-node.js result: face: 0 body: 1 hand: 0 gesture: 1 object: 1 person: 0 {} {"score":0.72,"class":"person"} {"score":0.78,"keypoints":7}
2021-06-18 09:14:55 DATA:  test-node.js result: performance: load: 210 total: 96
2021-06-18 09:14:55 INFO:  test-node.js test: second instance
2021-06-18 09:14:55 STATE: test-node.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:14:56 STATE: test-node.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:14:56 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-06-18 09:14:56 DATA:  test-node.js result: performance: load: 3 total: 624
2021-06-18 09:14:56 INFO:  test-node.js test: concurrent
2021-06-18 09:14:56 STATE: test-node.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:14:56 STATE: test-node.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:14:57 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:14:57 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:00 STATE: test-node.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:00 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-06-18 09:15:00 DATA:  test-node.js result: performance: load: 210 total: 2596
2021-06-18 09:15:00 STATE: test-node.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:00 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-06-18 09:15:00 DATA:  test-node.js result: performance: load: 3 total: 2596
2021-06-18 09:15:00 STATE: test-node.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:00 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:00 DATA:  test-node.js result: performance: load: 210 total: 2596
2021-06-18 09:15:00 STATE: test-node.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:00 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:00 DATA:  test-node.js result: performance: load: 3 total: 2596
2021-06-18 09:15:00 INFO:  test-node.js test complete: 9310 ms
2021-06-18 09:15:00 INFO:  test-node-gpu.js start
2021-06-18 09:15:00 WARN:  test-node-gpu.js stderr: 2021-06-18 09:15:00.635853: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory
2021-06-18 09:15:00 WARN:  test-node-gpu.js stderr: 2021-06-18 09:15:00.671413: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
2021-06-18 09:15:00 WARN:  test-node-gpu.js stderr: 2021-06-18 09:15:00.671481: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (wyse): /proc/driver/nvidia/version does not exist
2021-06-18 09:15:00 STATE: test-node-gpu.js passed: create human
2021-06-18 09:15:00 INFO:  test-node-gpu.js human version: 2.0.3
2021-06-18 09:15:00 INFO:  test-node-gpu.js platform: linux x64 agent: NodeJS v16.0.0
2021-06-18 09:15:00 INFO:  test-node-gpu.js tfjs version: 3.7.0
2021-06-18 09:15:00 STATE: test-node-gpu.js passed: set backend: tensorflow
2021-06-18 09:15:00 STATE: test-node-gpu.js passed: load models
2021-06-18 09:15:00 STATE: test-node-gpu.js result: defined models: 14 loaded models: 7
2021-06-18 09:15:00 STATE: test-node-gpu.js passed: warmup: none default
2021-06-18 09:15:01 STATE: test-node-gpu.js passed: warmup: face default
2021-06-18 09:15:01 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":5}
2021-06-18 09:15:01 DATA:  test-node-gpu.js result: performance: load: 210 total: 829
2021-06-18 09:15:02 STATE: test-node-gpu.js passed: warmup: body default
2021-06-18 09:15:02 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:02 DATA:  test-node-gpu.js result: performance: load: 210 total: 737
2021-06-18 09:15:02 INFO:  test-node-gpu.js test body variants
2021-06-18 09:15:03 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:03 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg posenet
2021-06-18 09:15:03 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.96,"keypoints":16}
2021-06-18 09:15:03 DATA:  test-node-gpu.js result: performance: load: 210 total: 552
2021-06-18 09:15:04 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:04 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg movenet
2021-06-18 09:15:04 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:04 DATA:  test-node-gpu.js result: performance: load: 210 total: 140
2021-06-18 09:15:04 STATE: test-node-gpu.js passed: detect: random default
2021-06-18 09:15:04 DATA:  test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 1 person: 0 {} {"score":0.72,"class":"person"} {"score":0,"keypoints":0}
2021-06-18 09:15:04 DATA:  test-node-gpu.js result: performance: load: 210 total: 118
2021-06-18 09:15:04 INFO:  test-node-gpu.js test: first instance
2021-06-18 09:15:05 STATE: test-node-gpu.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:15:05 STATE: test-node-gpu.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:15:05 DATA:  test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 1 object: 1 person: 0 {} {"score":0.72,"class":"person"} {"score":0.78,"keypoints":7}
2021-06-18 09:15:05 DATA:  test-node-gpu.js result: performance: load: 210 total: 93
2021-06-18 09:15:05 INFO:  test-node-gpu.js test: second instance
2021-06-18 09:15:05 STATE: test-node-gpu.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:15:06 STATE: test-node-gpu.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:15:06 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-06-18 09:15:06 DATA:  test-node-gpu.js result: performance: load: 3 total: 655
2021-06-18 09:15:06 INFO:  test-node-gpu.js test: concurrent
2021-06-18 09:15:06 STATE: test-node-gpu.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:15:06 STATE: test-node-gpu.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:15:06 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:07 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:10 STATE: test-node-gpu.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: performance: load: 210 total: 2595
2021-06-18 09:15:10 STATE: test-node-gpu.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: performance: load: 3 total: 2595
2021-06-18 09:15:10 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: performance: load: 210 total: 2595
2021-06-18 09:15:10 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-06-18 09:15:10 DATA:  test-node-gpu.js result: performance: load: 3 total: 2595
2021-06-18 09:15:10 INFO:  test-node-gpu.js test complete: 9318 ms
2021-06-18 09:15:10 INFO:  test-node-wasm.js start
2021-06-18 09:15:10 STATE: test-node-wasm.js passed: model server: http://localhost:10030/models/
2021-06-18 09:15:10 STATE: test-node-wasm.js passed: create human
2021-06-18 09:15:10 INFO:  test-node-wasm.js human version: 2.0.3
2021-06-18 09:15:10 INFO:  test-node-wasm.js platform: linux x64 agent: NodeJS v16.0.0
2021-06-18 09:15:10 INFO:  test-node-wasm.js tfjs version: 3.7.0
2021-06-18 09:15:10 STATE: test-node-wasm.js passed: set backend: wasm
2021-06-18 09:15:10 STATE: test-node-wasm.js passed: load models
2021-06-18 09:15:10 STATE: test-node-wasm.js result: defined models: 14 loaded models: 6
2021-06-18 09:15:10 STATE: test-node-wasm.js passed: warmup: none default
2021-06-18 09:15:10 ERROR: test-node-wasm.js failed: warmup: face default
2021-06-18 09:15:10 ERROR: test-node-wasm.js failed: warmup: body default
2021-06-18 09:15:10 INFO:  test-node-wasm.js test body variants
2021-06-18 09:15:11 STATE: test-node-wasm.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:14 STATE: test-node-wasm.js passed: detect: samples/ai-body.jpg posenet
2021-06-18 09:15:14 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 0 person: 1 {"age":28.5,"gender":"female"} {} {"score":0.96,"keypoints":16}
2021-06-18 09:15:14 DATA:  test-node-wasm.js result: performance: load: 397 total: 2185
2021-06-18 09:15:15 STATE: test-node-wasm.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:16 STATE: test-node-wasm.js passed: detect: samples/ai-body.jpg movenet
2021-06-18 09:15:16 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 0 person: 1 {"age":28.5,"gender":"female"} {} {"score":0.93,"keypoints":17}
2021-06-18 09:15:16 DATA:  test-node-wasm.js result: performance: load: 397 total: 1392
2021-06-18 09:15:16 STATE: test-node-wasm.js passed: detect: random default
2021-06-18 09:15:16 DATA:  test-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 1 object: 0 person: 0 {} {} {"score":0.93,"keypoints":17}
2021-06-18 09:15:16 DATA:  test-node-wasm.js result: performance: load: 397 total: 112
2021-06-18 09:15:16 INFO:  test-node-wasm.js test: first instance
2021-06-18 09:15:17 STATE: test-node-wasm.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:15:17 STATE: test-node-wasm.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:15:17 DATA:  test-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 1 object: 0 person: 0 {} {} {"score":0.78,"keypoints":7}
2021-06-18 09:15:17 DATA:  test-node-wasm.js result: performance: load: 397 total: 211
2021-06-18 09:15:17 INFO:  test-node-wasm.js test: second instance
2021-06-18 09:15:17 STATE: test-node-wasm.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-06-18 09:15:19 STATE: test-node-wasm.js passed: detect: samples/ai-upper.jpg default
2021-06-18 09:15:19 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 0 person: 1 {"age":29.5,"gender":"female"} {} {"score":0.78,"keypoints":7}
2021-06-18 09:15:19 DATA:  test-node-wasm.js result: performance: load: 3 total: 1587
2021-06-18 09:15:19 INFO:  test-node-wasm.js test: concurrent
2021-06-18 09:15:19 STATE: test-node-wasm.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:15:19 STATE: test-node-wasm.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-06-18 09:15:20 STATE: test-node-wasm.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:21 STATE: test-node-wasm.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-06-18 09:15:28 STATE: test-node-wasm.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 0 person: 1 {"age":23.6,"gender":"female"} {} {"score":0.73,"keypoints":17}
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: performance: load: 397 total: 6209
2021-06-18 09:15:28 STATE: test-node-wasm.js passed: detect: samples/ai-face.jpg default
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 0 person: 1 {"age":23.6,"gender":"female"} {} {"score":0.73,"keypoints":17}
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: performance: load: 3 total: 6209
2021-06-18 09:15:28 STATE: test-node-wasm.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 0 person: 1 {"age":28.5,"gender":"female"} {} {"score":0.93,"keypoints":17}
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: performance: load: 397 total: 6209
2021-06-18 09:15:28 STATE: test-node-wasm.js passed: detect: samples/ai-body.jpg default
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 0 person: 1 {"age":28.5,"gender":"female"} {} {"score":0.93,"keypoints":17}
2021-06-18 09:15:28 DATA:  test-node-wasm.js result: performance: load: 3 total: 6209
2021-06-18 09:15:28 INFO:  test-node-wasm.js test complete: 17910 ms
2021-06-18 09:15:28 INFO:  status: {"passed":68,"failed":2}
2021-07-29 09:52:09 INFO:  @vladmandic/human version 2.0.3
2021-07-29 09:52:09 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.5.0
2021-07-29 09:52:09 INFO:  tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"]
2021-07-29 09:52:09 INFO:  test-node.js start
2021-07-29 09:52:11 STATE: test-node.js passed: create human
2021-07-29 09:52:11 INFO:  test-node.js human version: 2.0.3
2021-07-29 09:52:11 INFO:  test-node.js platform: linux x64 agent: NodeJS v16.5.0
2021-07-29 09:52:11 INFO:  test-node.js tfjs version: 3.8.0
2021-07-29 09:52:11 STATE: test-node.js passed: set backend: tensorflow
2021-07-29 09:52:11 STATE: test-node.js passed: load models
2021-07-29 09:52:11 STATE: test-node.js result: defined models: 14 loaded models: 7
2021-07-29 09:52:11 STATE: test-node.js passed: warmup: none default
2021-07-29 09:52:13 STATE: test-node.js passed: warmup: face default
2021-07-29 09:52:13 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":5}
2021-07-29 09:52:13 DATA:  test-node.js result: performance: load: 388 total: 1330
2021-07-29 09:52:14 STATE: test-node.js passed: warmup: body default
2021-07-29 09:52:14 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:14 DATA:  test-node.js result: performance: load: 388 total: 1068
2021-07-29 09:52:14 INFO:  test-node.js test body variants
2021-07-29 09:52:15 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:15 STATE: test-node.js passed: detect: samples/ai-body.jpg posenet
2021-07-29 09:52:15 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.96,"keypoints":16}
2021-07-29 09:52:15 DATA:  test-node.js result: performance: load: 388 total: 749
2021-07-29 09:52:16 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:16 STATE: test-node.js passed: detect: samples/ai-body.jpg movenet
2021-07-29 09:52:16 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:16 DATA:  test-node.js result: performance: load: 388 total: 202
2021-07-29 09:52:17 STATE: test-node.js passed: detect: random default
2021-07-29 09:52:17 DATA:  test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0}
2021-07-29 09:52:17 DATA:  test-node.js result: performance: load: 388 total: 597
2021-07-29 09:52:17 INFO:  test-node.js test: first instance
2021-07-29 09:52:17 STATE: test-node.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-07-29 09:52:18 STATE: test-node.js passed: detect: samples/ai-upper.jpg default
2021-07-29 09:52:18 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-07-29 09:52:18 DATA:  test-node.js result: performance: load: 388 total: 963
2021-07-29 09:52:18 INFO:  test-node.js test: second instance
2021-07-29 09:52:19 STATE: test-node.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-07-29 09:52:20 STATE: test-node.js passed: detect: samples/ai-upper.jpg default
2021-07-29 09:52:20 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-07-29 09:52:20 DATA:  test-node.js result: performance: load: 3 total: 885
2021-07-29 09:52:20 INFO:  test-node.js test: concurrent
2021-07-29 09:52:20 STATE: test-node.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-07-29 09:52:20 STATE: test-node.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-07-29 09:52:20 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:21 STATE: test-node.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:25 STATE: test-node.js passed: detect: samples/ai-face.jpg default
2021-07-29 09:52:25 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-07-29 09:52:25 DATA:  test-node.js result: performance: load: 388 total: 3664
2021-07-29 09:52:25 STATE: test-node.js passed: detect: samples/ai-face.jpg default
2021-07-29 09:52:25 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-07-29 09:52:25 DATA:  test-node.js result: performance: load: 3 total: 3664
2021-07-29 09:52:25 STATE: test-node.js passed: detect: samples/ai-body.jpg default
2021-07-29 09:52:25 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:25 DATA:  test-node.js result: performance: load: 388 total: 3664
2021-07-29 09:52:25 STATE: test-node.js passed: detect: samples/ai-body.jpg default
2021-07-29 09:52:25 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:25 DATA:  test-node.js result: performance: load: 3 total: 3664
2021-07-29 09:52:25 INFO:  test-node.js test complete: 14189 ms
2021-07-29 09:52:25 INFO:  test-node-gpu.js start
2021-07-29 09:52:26 WARN:  test-node-gpu.js stderr: 2021-07-29 09:52:26.549997: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory
2021-07-29 09:52:26 WARN:  test-node-gpu.js stderr: 2021-07-29 09:52:26.826057: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
2021-07-29 09:52:26 WARN:  test-node-gpu.js stderr: 2021-07-29 09:52:26.826113: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (wyse): /proc/driver/nvidia/version does not exist
2021-07-29 09:52:26 STATE: test-node-gpu.js passed: create human
2021-07-29 09:52:26 INFO:  test-node-gpu.js human version: 2.0.3
2021-07-29 09:52:26 INFO:  test-node-gpu.js platform: linux x64 agent: NodeJS v16.5.0
2021-07-29 09:52:26 INFO:  test-node-gpu.js tfjs version: 3.8.0
2021-07-29 09:52:27 STATE: test-node-gpu.js passed: set backend: tensorflow
2021-07-29 09:52:27 STATE: test-node-gpu.js passed: load models
2021-07-29 09:52:27 STATE: test-node-gpu.js result: defined models: 14 loaded models: 7
2021-07-29 09:52:27 STATE: test-node-gpu.js passed: warmup: none default
2021-07-29 09:52:28 STATE: test-node-gpu.js passed: warmup: face default
2021-07-29 09:52:28 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":5}
2021-07-29 09:52:28 DATA:  test-node-gpu.js result: performance: load: 281 total: 1350
2021-07-29 09:52:29 STATE: test-node-gpu.js passed: warmup: body default
2021-07-29 09:52:29 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:29 DATA:  test-node-gpu.js result: performance: load: 281 total: 1051
2021-07-29 09:52:29 INFO:  test-node-gpu.js test body variants
2021-07-29 09:52:30 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:31 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg posenet
2021-07-29 09:52:31 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.96,"keypoints":16}
2021-07-29 09:52:31 DATA:  test-node-gpu.js result: performance: load: 281 total: 732
2021-07-29 09:52:32 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:32 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg movenet
2021-07-29 09:52:32 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:32 DATA:  test-node-gpu.js result: performance: load: 281 total: 176
2021-07-29 09:52:33 STATE: test-node-gpu.js passed: detect: random default
2021-07-29 09:52:33 DATA:  test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0,"keypoints":0}
2021-07-29 09:52:33 DATA:  test-node-gpu.js result: performance: load: 281 total: 595
2021-07-29 09:52:33 INFO:  test-node-gpu.js test: first instance
2021-07-29 09:52:33 STATE: test-node-gpu.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-07-29 09:52:34 STATE: test-node-gpu.js passed: detect: samples/ai-upper.jpg default
2021-07-29 09:52:34 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-07-29 09:52:34 DATA:  test-node-gpu.js result: performance: load: 281 total: 940
2021-07-29 09:52:34 INFO:  test-node-gpu.js test: second instance
2021-07-29 09:52:34 STATE: test-node-gpu.js passed: load image: samples/ai-upper.jpg [1,720,688,3]
2021-07-29 09:52:35 STATE: test-node-gpu.js passed: detect: samples/ai-upper.jpg default
2021-07-29 09:52:35 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":29.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.78,"keypoints":7}
2021-07-29 09:52:35 DATA:  test-node-gpu.js result: performance: load: 3 total: 996
2021-07-29 09:52:35 INFO:  test-node-gpu.js test: concurrent
2021-07-29 09:52:35 STATE: test-node-gpu.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-07-29 09:52:35 STATE: test-node-gpu.js passed: load image: samples/ai-face.jpg [1,256,256,3]
2021-07-29 09:52:36 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:37 STATE: test-node-gpu.js passed: load image: samples/ai-body.jpg [1,1200,1200,3]
2021-07-29 09:52:41 STATE: test-node-gpu.js passed: detect: samples/ai-face.jpg default
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: performance: load: 281 total: 3763
2021-07-29 09:52:41 STATE: test-node-gpu.js passed: detect: samples/ai-face.jpg default
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"age":23.6,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.73,"keypoints":17}
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: performance: load: 3 total: 3763
2021-07-29 09:52:41 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg default
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: performance: load: 281 total: 3763
2021-07-29 09:52:41 STATE: test-node-gpu.js passed: detect: samples/ai-body.jpg default
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"age":28.5,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.93,"keypoints":17}
2021-07-29 09:52:41 DATA:  test-node-gpu.js result: performance: load: 3 total: 3763
2021-07-29 09:52:41 INFO:  test-node-gpu.js test complete: 14149 ms
2021-07-29 09:52:41 INFO:  test-node-wasm.js start
2021-07-29 09:52:41 ERROR: test-node-wasm.js failed: model server: request to http://localhost:10030/models/ failed, reason: connect ECONNREFUSED 127.0.0.1:10030
2021-07-29 09:52:41 ERROR: test-node-wasm.js aborting test
2021-07-29 09:52:41 INFO:  status: {"passed":46,"failed":1}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -55,60 +55,170 @@
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<div class="tsd-panel tsd-typography">
</div>
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>References</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-reference"><a href="index.html#default" class="tsd-kind-icon">default</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Classes</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-class"><a href="classes/Human.html" class="tsd-kind-icon">Human</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Interfaces</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-interface"><a href="interfaces/Body.html" class="tsd-kind-icon">Body</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Config.html" class="tsd-kind-icon">Config</a></li>
<li class="tsd-kind-interface"><a href="interfaces/DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Face.html" class="tsd-kind-icon">Face</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Hand.html" class="tsd-kind-icon">Hand</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Item.html" class="tsd-kind-icon">Item</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Person.html" class="tsd-kind-icon">Person</a></li>
<li class="tsd-kind-interface"><a href="interfaces/Result.html" class="tsd-kind-icon">Result</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Type aliases</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-type-alias"><a href="index.html#Error" class="tsd-kind-icon">Error</a></li>
<li class="tsd-kind-type-alias"><a href="index.html#Gesture" class="tsd-kind-icon">Gesture</a></li>
<li class="tsd-kind-type-alias"><a href="index.html#Input" class="tsd-kind-icon">Input</a></li>
<li class="tsd-kind-type-alias"><a href="index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>References</h2>
<section class="tsd-panel tsd-member tsd-kind-reference">
<a name="default" class="tsd-anchor"></a>
<h3>default</h3>
Renames and exports <a href="classes/Human.html">Human</a>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Type aliases</h2>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="Error" class="tsd-anchor"></a>
<h3>Error</h3>
<div class="tsd-signature tsd-kind-icon">Error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Error message</p>
</div>
</div>
<div class="tsd-type-declaration">
<h4>Type declaration</h4>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
</li>
</ul>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="Gesture" class="tsd-anchor"></a>
<h3>Gesture</h3>
<div class="tsd-signature tsd-kind-icon">Gesture<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>face<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>iris<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>body<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>hand<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Gesture results</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="Input" class="tsd-anchor"></a>
<h3>Input</h3>
<div class="tsd-signature tsd-kind-icon">Input<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Tensor</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">Image</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ImageData</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ImageBitmap</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLImageElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLMediaElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLVideoElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLCanvasElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">OffscreenCanvas</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Defines all possible input types for <strong>Human</strong> detection</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="TensorFlow" class="tsd-anchor"></a>
<h3>Tensor<wbr>Flow</h3>
<div class="tsd-signature tsd-kind-icon">Tensor<wbr>Flow<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">tf</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Instance of TensorFlow/JS</p>
</div>
<dl class="tsd-comment-tags">
<dt>external</dt>
<dd></dd>
</dl>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="modules.html">Exports</a>
<li class="current ">
<a href="index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="modules.html#default" class="tsd-kind-icon">default</a>
<a href="index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="classes/human.html" class="tsd-kind-icon">Human</a>
<a href="classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/body.html" class="tsd-kind-icon">Body</a>
<a href="interfaces/Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/config.html" class="tsd-kind-icon">Config</a>
<a href="interfaces/Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="interfaces/DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/face.html" class="tsd-kind-icon">Face</a>
<a href="interfaces/Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/hand.html" class="tsd-kind-icon">Hand</a>
<a href="interfaces/Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/item.html" class="tsd-kind-icon">Item</a>
<a href="interfaces/Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/person.html" class="tsd-kind-icon">Person</a>
<a href="interfaces/Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/result.html" class="tsd-kind-icon">Result</a>
<a href="interfaces/Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#error" class="tsd-kind-icon">Error</a>
<a href="index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#input" class="tsd-kind-icon">Input</a>
<a href="index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="body.html">Body</a>
<a href="Body.html">Body</a>
</li>
</ul>
<h1>Interface Body</h1>
@ -97,11 +97,11 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="body.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="body.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="body.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="body.html#keypoints" class="tsd-kind-icon">keypoints</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="body.html#score" class="tsd-kind-icon">score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Body.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Body.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Body.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Body.html#keypoints" class="tsd-kind-icon">keypoints</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Body.html#score" class="tsd-kind-icon">score</a></li>
</ul>
</section>
</div>
@ -117,7 +117,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxraw" class="tsd-anchor"></a>
<a name="boxRaw" class="tsd-anchor"></a>
<h3>box<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div>
<aside class="tsd-sources">
@ -150,74 +150,74 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="body.html#box" class="tsd-kind-icon">box</a>
<a href="Body.html#box" class="tsd-kind-icon">box</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="body.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a>
<a href="Body.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="body.html#id" class="tsd-kind-icon">id</a>
<a href="Body.html#id" class="tsd-kind-icon">id</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="body.html#keypoints" class="tsd-kind-icon">keypoints</a>
<a href="Body.html#keypoints" class="tsd-kind-icon">keypoints</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="body.html#score" class="tsd-kind-icon">score</a>
<a href="Body.html#score" class="tsd-kind-icon">score</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="config.html">Config</a>
<a href="Config.html">Config</a>
</li>
</ul>
<h1>Interface Config</h1>
@ -86,21 +86,21 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#async" class="tsd-kind-icon">async</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#backend" class="tsd-kind-icon">backend</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#cachesensitivity" class="tsd-kind-icon">cache<wbr>Sensitivity</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#debug" class="tsd-kind-icon">debug</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#filter" class="tsd-kind-icon">filter</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#gesture" class="tsd-kind-icon">gesture</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#hand" class="tsd-kind-icon">hand</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#modelbasepath" class="tsd-kind-icon">model<wbr>Base<wbr>Path</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#object" class="tsd-kind-icon">object</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#segmentation" class="tsd-kind-icon">segmentation</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#skipframe" class="tsd-kind-icon">skip<wbr>Frame</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#warmup" class="tsd-kind-icon">warmup</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="config.html#wasmpath" class="tsd-kind-icon">wasm<wbr>Path</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#async" class="tsd-kind-icon">async</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#backend" class="tsd-kind-icon">backend</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#cacheSensitivity" class="tsd-kind-icon">cache<wbr>Sensitivity</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#debug" class="tsd-kind-icon">debug</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#filter" class="tsd-kind-icon">filter</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#gesture" class="tsd-kind-icon">gesture</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#hand" class="tsd-kind-icon">hand</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#modelBasePath" class="tsd-kind-icon">model<wbr>Base<wbr>Path</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#object" class="tsd-kind-icon">object</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#segmentation" class="tsd-kind-icon">segmentation</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#skipFrame" class="tsd-kind-icon">skip<wbr>Frame</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#warmup" class="tsd-kind-icon">warmup</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Config.html#wasmPath" class="tsd-kind-icon">wasm<wbr>Path</a></li>
</ul>
</section>
</div>
@ -171,7 +171,7 @@
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="cachesensitivity" class="tsd-anchor"></a>
<a name="cacheSensitivity" class="tsd-anchor"></a>
<h3>cache<wbr>Sensitivity</h3>
<div class="tsd-signature tsd-kind-icon">cache<wbr>Sensitivity<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
@ -564,7 +564,7 @@
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="modelbasepath" class="tsd-anchor"></a>
<a name="modelBasePath" class="tsd-anchor"></a>
<h3>model<wbr>Base<wbr>Path</h3>
<div class="tsd-signature tsd-kind-icon">model<wbr>Base<wbr>Path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
@ -652,7 +652,7 @@
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="skipframe" class="tsd-anchor"></a>
<a name="skipFrame" class="tsd-anchor"></a>
<h3>skip<wbr>Frame</h3>
<div class="tsd-signature tsd-kind-icon">skip<wbr>Frame<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
@ -684,7 +684,7 @@
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="wasmpath" class="tsd-anchor"></a>
<a name="wasmPath" class="tsd-anchor"></a>
<h3>wasm<wbr>Path</h3>
<div class="tsd-signature tsd-kind-icon">wasm<wbr>Path<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
@ -701,104 +701,104 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#async" class="tsd-kind-icon">async</a>
<a href="Config.html#async" class="tsd-kind-icon">async</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#backend" class="tsd-kind-icon">backend</a>
<a href="Config.html#backend" class="tsd-kind-icon">backend</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#body" class="tsd-kind-icon">body</a>
<a href="Config.html#body" class="tsd-kind-icon">body</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#cachesensitivity" class="tsd-kind-icon">cache<wbr>Sensitivity</a>
<a href="Config.html#cacheSensitivity" class="tsd-kind-icon">cache<wbr>Sensitivity</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#debug" class="tsd-kind-icon">debug</a>
<a href="Config.html#debug" class="tsd-kind-icon">debug</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#face" class="tsd-kind-icon">face</a>
<a href="Config.html#face" class="tsd-kind-icon">face</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#filter" class="tsd-kind-icon">filter</a>
<a href="Config.html#filter" class="tsd-kind-icon">filter</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#gesture" class="tsd-kind-icon">gesture</a>
<a href="Config.html#gesture" class="tsd-kind-icon">gesture</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#hand" class="tsd-kind-icon">hand</a>
<a href="Config.html#hand" class="tsd-kind-icon">hand</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#modelbasepath" class="tsd-kind-icon">model<wbr>Base<wbr>Path</a>
<a href="Config.html#modelBasePath" class="tsd-kind-icon">model<wbr>Base<wbr>Path</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#object" class="tsd-kind-icon">object</a>
<a href="Config.html#object" class="tsd-kind-icon">object</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#segmentation" class="tsd-kind-icon">segmentation</a>
<a href="Config.html#segmentation" class="tsd-kind-icon">segmentation</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#skipframe" class="tsd-kind-icon">skip<wbr>Frame</a>
<a href="Config.html#skipFrame" class="tsd-kind-icon">skip<wbr>Frame</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#warmup" class="tsd-kind-icon">warmup</a>
<a href="Config.html#warmup" class="tsd-kind-icon">warmup</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="config.html#wasmpath" class="tsd-kind-icon">wasm<wbr>Path</a>
<a href="Config.html#wasmPath" class="tsd-kind-icon">wasm<wbr>Path</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="drawoptions.html">DrawOptions</a>
<a href="DrawOptions.html">DrawOptions</a>
</li>
</ul>
<h1>Interface DrawOptions</h1>
@ -102,23 +102,23 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#bufferedoutput" class="tsd-kind-icon">buffered<wbr>Output</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#color" class="tsd-kind-icon">color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#drawboxes" class="tsd-kind-icon">draw<wbr>Boxes</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#drawgaze" class="tsd-kind-icon">draw<wbr>Gaze</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#drawlabels" class="tsd-kind-icon">draw<wbr>Labels</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#drawpoints" class="tsd-kind-icon">draw<wbr>Points</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#drawpolygons" class="tsd-kind-icon">draw<wbr>Polygons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#fillpolygons" class="tsd-kind-icon">fill<wbr>Polygons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#font" class="tsd-kind-icon">font</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#labelcolor" class="tsd-kind-icon">label<wbr>Color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#lineheight" class="tsd-kind-icon">line<wbr>Height</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#linewidth" class="tsd-kind-icon">line<wbr>Width</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#pointsize" class="tsd-kind-icon">point<wbr>Size</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#roundrect" class="tsd-kind-icon">round<wbr>Rect</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#shadowcolor" class="tsd-kind-icon">shadow<wbr>Color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#usecurves" class="tsd-kind-icon">use<wbr>Curves</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="drawoptions.html#usedepth" class="tsd-kind-icon">use<wbr>Depth</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#bufferedOutput" class="tsd-kind-icon">buffered<wbr>Output</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#color" class="tsd-kind-icon">color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#drawBoxes" class="tsd-kind-icon">draw<wbr>Boxes</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#drawGaze" class="tsd-kind-icon">draw<wbr>Gaze</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#drawLabels" class="tsd-kind-icon">draw<wbr>Labels</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#drawPoints" class="tsd-kind-icon">draw<wbr>Points</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#drawPolygons" class="tsd-kind-icon">draw<wbr>Polygons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#fillPolygons" class="tsd-kind-icon">fill<wbr>Polygons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#font" class="tsd-kind-icon">font</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#labelColor" class="tsd-kind-icon">label<wbr>Color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#lineHeight" class="tsd-kind-icon">line<wbr>Height</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#lineWidth" class="tsd-kind-icon">line<wbr>Width</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#pointSize" class="tsd-kind-icon">point<wbr>Size</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#roundRect" class="tsd-kind-icon">round<wbr>Rect</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#shadowColor" class="tsd-kind-icon">shadow<wbr>Color</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#useCurves" class="tsd-kind-icon">use<wbr>Curves</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="DrawOptions.html#useDepth" class="tsd-kind-icon">use<wbr>Depth</a></li>
</ul>
</section>
</div>
@ -127,7 +127,7 @@
<section class="tsd-panel-group tsd-member-group ">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="bufferedoutput" class="tsd-anchor"></a>
<a name="bufferedOutput" class="tsd-anchor"></a>
<h3>buffered<wbr>Output</h3>
<div class="tsd-signature tsd-kind-icon">buffered<wbr>Output<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
@ -141,42 +141,42 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="drawboxes" class="tsd-anchor"></a>
<a name="drawBoxes" class="tsd-anchor"></a>
<h3>draw<wbr>Boxes</h3>
<div class="tsd-signature tsd-kind-icon">draw<wbr>Boxes<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="drawgaze" class="tsd-anchor"></a>
<a name="drawGaze" class="tsd-anchor"></a>
<h3>draw<wbr>Gaze</h3>
<div class="tsd-signature tsd-kind-icon">draw<wbr>Gaze<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="drawlabels" class="tsd-anchor"></a>
<a name="drawLabels" class="tsd-anchor"></a>
<h3>draw<wbr>Labels</h3>
<div class="tsd-signature tsd-kind-icon">draw<wbr>Labels<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="drawpoints" class="tsd-anchor"></a>
<a name="drawPoints" class="tsd-anchor"></a>
<h3>draw<wbr>Points</h3>
<div class="tsd-signature tsd-kind-icon">draw<wbr>Points<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="drawpolygons" class="tsd-anchor"></a>
<a name="drawPolygons" class="tsd-anchor"></a>
<h3>draw<wbr>Polygons</h3>
<div class="tsd-signature tsd-kind-icon">draw<wbr>Polygons<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="fillpolygons" class="tsd-anchor"></a>
<a name="fillPolygons" class="tsd-anchor"></a>
<h3>fill<wbr>Polygons</h3>
<div class="tsd-signature tsd-kind-icon">fill<wbr>Polygons<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
@ -190,56 +190,56 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="labelcolor" class="tsd-anchor"></a>
<a name="labelColor" class="tsd-anchor"></a>
<h3>label<wbr>Color</h3>
<div class="tsd-signature tsd-kind-icon">label<wbr>Color<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="lineheight" class="tsd-anchor"></a>
<a name="lineHeight" class="tsd-anchor"></a>
<h3>line<wbr>Height</h3>
<div class="tsd-signature tsd-kind-icon">line<wbr>Height<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="linewidth" class="tsd-anchor"></a>
<a name="lineWidth" class="tsd-anchor"></a>
<h3>line<wbr>Width</h3>
<div class="tsd-signature tsd-kind-icon">line<wbr>Width<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="pointsize" class="tsd-anchor"></a>
<a name="pointSize" class="tsd-anchor"></a>
<h3>point<wbr>Size</h3>
<div class="tsd-signature tsd-kind-icon">point<wbr>Size<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="roundrect" class="tsd-anchor"></a>
<a name="roundRect" class="tsd-anchor"></a>
<h3>round<wbr>Rect</h3>
<div class="tsd-signature tsd-kind-icon">round<wbr>Rect<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="shadowcolor" class="tsd-anchor"></a>
<a name="shadowColor" class="tsd-anchor"></a>
<h3>shadow<wbr>Color</h3>
<div class="tsd-signature tsd-kind-icon">shadow<wbr>Color<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="usecurves" class="tsd-anchor"></a>
<a name="useCurves" class="tsd-anchor"></a>
<h3>use<wbr>Curves</h3>
<div class="tsd-signature tsd-kind-icon">use<wbr>Curves<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="usedepth" class="tsd-anchor"></a>
<a name="useDepth" class="tsd-anchor"></a>
<h3>use<wbr>Depth</h3>
<div class="tsd-signature tsd-kind-icon">use<wbr>Depth<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
<aside class="tsd-sources">
@ -251,110 +251,110 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#bufferedoutput" class="tsd-kind-icon">buffered<wbr>Output</a>
<a href="DrawOptions.html#bufferedOutput" class="tsd-kind-icon">buffered<wbr>Output</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#color" class="tsd-kind-icon">color</a>
<a href="DrawOptions.html#color" class="tsd-kind-icon">color</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#drawboxes" class="tsd-kind-icon">draw<wbr>Boxes</a>
<a href="DrawOptions.html#drawBoxes" class="tsd-kind-icon">draw<wbr>Boxes</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#drawgaze" class="tsd-kind-icon">draw<wbr>Gaze</a>
<a href="DrawOptions.html#drawGaze" class="tsd-kind-icon">draw<wbr>Gaze</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#drawlabels" class="tsd-kind-icon">draw<wbr>Labels</a>
<a href="DrawOptions.html#drawLabels" class="tsd-kind-icon">draw<wbr>Labels</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#drawpoints" class="tsd-kind-icon">draw<wbr>Points</a>
<a href="DrawOptions.html#drawPoints" class="tsd-kind-icon">draw<wbr>Points</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#drawpolygons" class="tsd-kind-icon">draw<wbr>Polygons</a>
<a href="DrawOptions.html#drawPolygons" class="tsd-kind-icon">draw<wbr>Polygons</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#fillpolygons" class="tsd-kind-icon">fill<wbr>Polygons</a>
<a href="DrawOptions.html#fillPolygons" class="tsd-kind-icon">fill<wbr>Polygons</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#font" class="tsd-kind-icon">font</a>
<a href="DrawOptions.html#font" class="tsd-kind-icon">font</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#labelcolor" class="tsd-kind-icon">label<wbr>Color</a>
<a href="DrawOptions.html#labelColor" class="tsd-kind-icon">label<wbr>Color</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#lineheight" class="tsd-kind-icon">line<wbr>Height</a>
<a href="DrawOptions.html#lineHeight" class="tsd-kind-icon">line<wbr>Height</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#linewidth" class="tsd-kind-icon">line<wbr>Width</a>
<a href="DrawOptions.html#lineWidth" class="tsd-kind-icon">line<wbr>Width</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#pointsize" class="tsd-kind-icon">point<wbr>Size</a>
<a href="DrawOptions.html#pointSize" class="tsd-kind-icon">point<wbr>Size</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#roundrect" class="tsd-kind-icon">round<wbr>Rect</a>
<a href="DrawOptions.html#roundRect" class="tsd-kind-icon">round<wbr>Rect</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#shadowcolor" class="tsd-kind-icon">shadow<wbr>Color</a>
<a href="DrawOptions.html#shadowColor" class="tsd-kind-icon">shadow<wbr>Color</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#usecurves" class="tsd-kind-icon">use<wbr>Curves</a>
<a href="DrawOptions.html#useCurves" class="tsd-kind-icon">use<wbr>Curves</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="drawoptions.html#usedepth" class="tsd-kind-icon">use<wbr>Depth</a>
<a href="DrawOptions.html#useDepth" class="tsd-kind-icon">use<wbr>Depth</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="face.html">Face</a>
<a href="Face.html">Face</a>
</li>
</ul>
<h1>Interface Face</h1>
@ -111,24 +111,24 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#age" class="tsd-kind-icon">age</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#annotations" class="tsd-kind-icon">annotations</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#boxscore" class="tsd-kind-icon">box<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#embedding" class="tsd-kind-icon">embedding</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#emotion" class="tsd-kind-icon">emotion</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#facescore" class="tsd-kind-icon">face<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#gender" class="tsd-kind-icon">gender</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#genderscore" class="tsd-kind-icon">gender<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#image" class="tsd-kind-icon">image</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#iris" class="tsd-kind-icon">iris</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#mesh" class="tsd-kind-icon">mesh</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#meshraw" class="tsd-kind-icon">mesh<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#rotation" class="tsd-kind-icon">rotation</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#score" class="tsd-kind-icon">score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="face.html#tensor" class="tsd-kind-icon">tensor</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#age" class="tsd-kind-icon">age</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#annotations" class="tsd-kind-icon">annotations</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#boxScore" class="tsd-kind-icon">box<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#embedding" class="tsd-kind-icon">embedding</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#emotion" class="tsd-kind-icon">emotion</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#faceScore" class="tsd-kind-icon">face<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#gender" class="tsd-kind-icon">gender</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#genderScore" class="tsd-kind-icon">gender<wbr>Score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#image" class="tsd-kind-icon">image</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#iris" class="tsd-kind-icon">iris</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#mesh" class="tsd-kind-icon">mesh</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#meshRaw" class="tsd-kind-icon">mesh<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#rotation" class="tsd-kind-icon">rotation</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#score" class="tsd-kind-icon">score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Face.html#tensor" class="tsd-kind-icon">tensor</a></li>
</ul>
</section>
</div>
@ -158,14 +158,14 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxraw" class="tsd-anchor"></a>
<a name="boxRaw" class="tsd-anchor"></a>
<h3>box<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxscore" class="tsd-anchor"></a>
<a name="boxScore" class="tsd-anchor"></a>
<h3>box<wbr>Score</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Score<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
@ -186,7 +186,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="facescore" class="tsd-anchor"></a>
<a name="faceScore" class="tsd-anchor"></a>
<h3>face<wbr>Score</h3>
<div class="tsd-signature tsd-kind-icon">face<wbr>Score<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
@ -200,7 +200,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="genderscore" class="tsd-anchor"></a>
<a name="genderScore" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagOptional">Optional</span> gender<wbr>Score</h3>
<div class="tsd-signature tsd-kind-icon">gender<wbr>Score<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
<aside class="tsd-sources">
@ -235,7 +235,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="meshraw" class="tsd-anchor"></a>
<a name="meshRaw" class="tsd-anchor"></a>
<h3>mesh<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">mesh<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
@ -301,113 +301,113 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#age" class="tsd-kind-icon">age</a>
<a href="Face.html#age" class="tsd-kind-icon">age</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#annotations" class="tsd-kind-icon">annotations</a>
<a href="Face.html#annotations" class="tsd-kind-icon">annotations</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#box" class="tsd-kind-icon">box</a>
<a href="Face.html#box" class="tsd-kind-icon">box</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a>
<a href="Face.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#boxscore" class="tsd-kind-icon">box<wbr>Score</a>
<a href="Face.html#boxScore" class="tsd-kind-icon">box<wbr>Score</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#embedding" class="tsd-kind-icon">embedding</a>
<a href="Face.html#embedding" class="tsd-kind-icon">embedding</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#emotion" class="tsd-kind-icon">emotion</a>
<a href="Face.html#emotion" class="tsd-kind-icon">emotion</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#facescore" class="tsd-kind-icon">face<wbr>Score</a>
<a href="Face.html#faceScore" class="tsd-kind-icon">face<wbr>Score</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#gender" class="tsd-kind-icon">gender</a>
<a href="Face.html#gender" class="tsd-kind-icon">gender</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#genderscore" class="tsd-kind-icon">gender<wbr>Score</a>
<a href="Face.html#genderScore" class="tsd-kind-icon">gender<wbr>Score</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#id" class="tsd-kind-icon">id</a>
<a href="Face.html#id" class="tsd-kind-icon">id</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#image" class="tsd-kind-icon">image</a>
<a href="Face.html#image" class="tsd-kind-icon">image</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#iris" class="tsd-kind-icon">iris</a>
<a href="Face.html#iris" class="tsd-kind-icon">iris</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#mesh" class="tsd-kind-icon">mesh</a>
<a href="Face.html#mesh" class="tsd-kind-icon">mesh</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#meshraw" class="tsd-kind-icon">mesh<wbr>Raw</a>
<a href="Face.html#meshRaw" class="tsd-kind-icon">mesh<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#rotation" class="tsd-kind-icon">rotation</a>
<a href="Face.html#rotation" class="tsd-kind-icon">rotation</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#score" class="tsd-kind-icon">score</a>
<a href="Face.html#score" class="tsd-kind-icon">score</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="face.html#tensor" class="tsd-kind-icon">tensor</a>
<a href="Face.html#tensor" class="tsd-kind-icon">tensor</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="hand.html">Hand</a>
<a href="Hand.html">Hand</a>
</li>
</ul>
<h1>Interface Hand</h1>
@ -94,12 +94,12 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#annotations" class="tsd-kind-icon">annotations</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#keypoints" class="tsd-kind-icon">keypoints</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="hand.html#score" class="tsd-kind-icon">score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#annotations" class="tsd-kind-icon">annotations</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#keypoints" class="tsd-kind-icon">keypoints</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Hand.html#score" class="tsd-kind-icon">score</a></li>
</ul>
</section>
</div>
@ -122,7 +122,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxraw" class="tsd-anchor"></a>
<a name="boxRaw" class="tsd-anchor"></a>
<h3>box<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div>
<aside class="tsd-sources">
@ -155,77 +155,77 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#annotations" class="tsd-kind-icon">annotations</a>
<a href="Hand.html#annotations" class="tsd-kind-icon">annotations</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#box" class="tsd-kind-icon">box</a>
<a href="Hand.html#box" class="tsd-kind-icon">box</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a>
<a href="Hand.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#id" class="tsd-kind-icon">id</a>
<a href="Hand.html#id" class="tsd-kind-icon">id</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#keypoints" class="tsd-kind-icon">keypoints</a>
<a href="Hand.html#keypoints" class="tsd-kind-icon">keypoints</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="hand.html#score" class="tsd-kind-icon">score</a>
<a href="Hand.html#score" class="tsd-kind-icon">score</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="item.html">Item</a>
<a href="Item.html">Item</a>
</li>
</ul>
<h1>Interface Item</h1>
@ -96,12 +96,12 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#class" class="tsd-kind-icon">class</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#label" class="tsd-kind-icon">label</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="item.html#score" class="tsd-kind-icon">score</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#class" class="tsd-kind-icon">class</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#label" class="tsd-kind-icon">label</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Item.html#score" class="tsd-kind-icon">score</a></li>
</ul>
</section>
</div>
@ -117,7 +117,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxraw" class="tsd-anchor"></a>
<a name="boxRaw" class="tsd-anchor"></a>
<h3>box<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div>
<aside class="tsd-sources">
@ -157,77 +157,77 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#box" class="tsd-kind-icon">box</a>
<a href="Item.html#box" class="tsd-kind-icon">box</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a>
<a href="Item.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#class" class="tsd-kind-icon">class</a>
<a href="Item.html#class" class="tsd-kind-icon">class</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#id" class="tsd-kind-icon">id</a>
<a href="Item.html#id" class="tsd-kind-icon">id</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#label" class="tsd-kind-icon">label</a>
<a href="Item.html#label" class="tsd-kind-icon">label</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="item.html#score" class="tsd-kind-icon">score</a>
<a href="Item.html#score" class="tsd-kind-icon">score</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="person.html">Person</a>
<a href="Person.html">Person</a>
</li>
</ul>
<h1>Interface Person</h1>
@ -100,13 +100,13 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#gestures" class="tsd-kind-icon">gestures</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#hands" class="tsd-kind-icon">hands</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="person.html#id" class="tsd-kind-icon">id</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#box" class="tsd-kind-icon">box</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#gestures" class="tsd-kind-icon">gestures</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#hands" class="tsd-kind-icon">hands</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Person.html#id" class="tsd-kind-icon">id</a></li>
</ul>
</section>
</div>
@ -117,7 +117,7 @@
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="body" class="tsd-anchor"></a>
<h3>body</h3>
<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="body.html" class="tsd-signature-type" data-tsd-kind="Interface">Body</a></div>
<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Body.html" class="tsd-signature-type" data-tsd-kind="Interface">Body</a></div>
<aside class="tsd-sources">
</aside>
</section>
@ -129,7 +129,7 @@
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="boxraw" class="tsd-anchor"></a>
<a name="boxRaw" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagOptional">Optional</span> box<wbr>Raw</h3>
<div class="tsd-signature tsd-kind-icon">box<wbr>Raw<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></div>
<aside class="tsd-sources">
@ -138,31 +138,31 @@
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="face" class="tsd-anchor"></a>
<h3>face</h3>
<div class="tsd-signature tsd-kind-icon">face<span class="tsd-signature-symbol">:</span> <a href="face.html" class="tsd-signature-type" data-tsd-kind="Interface">Face</a></div>
<div class="tsd-signature tsd-kind-icon">face<span class="tsd-signature-symbol">:</span> <a href="Face.html" class="tsd-signature-type" data-tsd-kind="Interface">Face</a></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="gestures" class="tsd-anchor"></a>
<h3>gestures</h3>
<div class="tsd-signature tsd-kind-icon">gestures<span class="tsd-signature-symbol">:</span> <a href="../modules.html#gesture" class="tsd-signature-type" data-tsd-kind="Type alias">Gesture</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">gestures<span class="tsd-signature-symbol">:</span> <a href="../index.html#Gesture" class="tsd-signature-type" data-tsd-kind="Type alias">Gesture</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="hands" class="tsd-anchor"></a>
<h3>hands</h3>
<div class="tsd-signature tsd-kind-icon">hands<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>left<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol">; </span>right<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol"> }</span></div>
<div class="tsd-signature tsd-kind-icon">hands<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>left<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol">; </span>right<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-type-declaration">
<h4>Type declaration</h4>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>left<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a></h5>
<h5>left<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a></h5>
</li>
<li class="tsd-parameter">
<h5>right<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a></h5>
<h5>right<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a></h5>
</li>
</ul>
</div>
@ -180,80 +180,80 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#body" class="tsd-kind-icon">body</a>
<a href="Person.html#body" class="tsd-kind-icon">body</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#box" class="tsd-kind-icon">box</a>
<a href="Person.html#box" class="tsd-kind-icon">box</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#boxraw" class="tsd-kind-icon">box<wbr>Raw</a>
<a href="Person.html#boxRaw" class="tsd-kind-icon">box<wbr>Raw</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#face" class="tsd-kind-icon">face</a>
<a href="Person.html#face" class="tsd-kind-icon">face</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#gestures" class="tsd-kind-icon">gestures</a>
<a href="Person.html#gestures" class="tsd-kind-icon">gestures</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#hands" class="tsd-kind-icon">hands</a>
<a href="Person.html#hands" class="tsd-kind-icon">hands</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="person.html#id" class="tsd-kind-icon">id</a>
<a href="Person.html#id" class="tsd-kind-icon">id</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -50,10 +50,10 @@
<div class="container">
<ul class="tsd-breadcrumb">
<li>
<a href="../modules.html">@vladmandic/human</a>
<a href="../index.html">@vladmandic/human</a>
</li>
<li>
<a href="result.html">Result</a>
<a href="Result.html">Result</a>
</li>
</ul>
<h1>Interface Result</h1>
@ -86,15 +86,15 @@
<section class="tsd-index-section ">
<h3>Properties</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#canvas" class="tsd-kind-icon">canvas</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#gesture" class="tsd-kind-icon">gesture</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#hand" class="tsd-kind-icon">hand</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#object" class="tsd-kind-icon">object</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#performance" class="tsd-kind-icon">performance</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#persons" class="tsd-kind-icon">persons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="result.html#timestamp" class="tsd-kind-icon">timestamp</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#body" class="tsd-kind-icon">body</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#canvas" class="tsd-kind-icon">canvas</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#face" class="tsd-kind-icon">face</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#gesture" class="tsd-kind-icon">gesture</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#hand" class="tsd-kind-icon">hand</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#object" class="tsd-kind-icon">object</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#performance" class="tsd-kind-icon">performance</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#persons" class="tsd-kind-icon">persons</a></li>
<li class="tsd-kind-property tsd-parent-kind-interface"><a href="Result.html#timestamp" class="tsd-kind-icon">timestamp</a></li>
</ul>
</section>
</div>
@ -105,12 +105,12 @@
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="body" class="tsd-anchor"></a>
<h3>body</h3>
<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <a href="body.html" class="tsd-signature-type" data-tsd-kind="Interface">Body</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">body<span class="tsd-signature-symbol">:</span> <a href="Body.html" class="tsd-signature-type" data-tsd-kind="Interface">Body</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p><a href="body.html">Body</a>: detection &amp; analysis results</p>
<p><a href="Body.html">Body</a>: detection &amp; analysis results</p>
</div>
</div>
</section>
@ -129,43 +129,43 @@
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="face" class="tsd-anchor"></a>
<h3>face</h3>
<div class="tsd-signature tsd-kind-icon">face<span class="tsd-signature-symbol">:</span> <a href="face.html" class="tsd-signature-type" data-tsd-kind="Interface">Face</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">face<span class="tsd-signature-symbol">:</span> <a href="Face.html" class="tsd-signature-type" data-tsd-kind="Interface">Face</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p><a href="face.html">Face</a>: detection &amp; analysis results</p>
<p><a href="Face.html">Face</a>: detection &amp; analysis results</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="gesture" class="tsd-anchor"></a>
<h3>gesture</h3>
<div class="tsd-signature tsd-kind-icon">gesture<span class="tsd-signature-symbol">:</span> <a href="../modules.html#gesture" class="tsd-signature-type" data-tsd-kind="Type alias">Gesture</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">gesture<span class="tsd-signature-symbol">:</span> <a href="../index.html#Gesture" class="tsd-signature-type" data-tsd-kind="Type alias">Gesture</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p><a href="../modules.html#gesture">Gesture</a>: detection &amp; analysis results</p>
<p><a href="../index.html#Gesture">Gesture</a>: detection &amp; analysis results</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="hand" class="tsd-anchor"></a>
<h3>hand</h3>
<div class="tsd-signature tsd-kind-icon">hand<span class="tsd-signature-symbol">:</span> <a href="hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">hand<span class="tsd-signature-symbol">:</span> <a href="Hand.html" class="tsd-signature-type" data-tsd-kind="Interface">Hand</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p><a href="hand.html">Hand</a>: detection &amp; analysis results</p>
<p><a href="Hand.html">Hand</a>: detection &amp; analysis results</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="object" class="tsd-anchor"></a>
<h3>object</h3>
<div class="tsd-signature tsd-kind-icon">object<span class="tsd-signature-symbol">:</span> <a href="item.html" class="tsd-signature-type" data-tsd-kind="Interface">Item</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">object<span class="tsd-signature-symbol">:</span> <a href="Item.html" class="tsd-signature-type" data-tsd-kind="Interface">Item</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
@ -189,7 +189,7 @@
<section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface">
<a name="persons" class="tsd-anchor"></a>
<h3>persons</h3>
<div class="tsd-signature tsd-kind-icon">persons<span class="tsd-signature-symbol">:</span> <a href="person.html" class="tsd-signature-type" data-tsd-kind="Interface">Person</a><span class="tsd-signature-symbol">[]</span></div>
<div class="tsd-signature tsd-kind-icon">persons<span class="tsd-signature-symbol">:</span> <a href="Person.html" class="tsd-signature-type" data-tsd-kind="Interface">Person</a><span class="tsd-signature-symbol">[]</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
@ -216,86 +216,86 @@
<nav class="tsd-navigation primary">
<ul>
<li class=" ">
<a href="../modules.html">Exports</a>
<a href="../index.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="../modules.html#default" class="tsd-kind-icon">default</a>
<a href="../index.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="../classes/human.html" class="tsd-kind-icon">Human</a>
<a href="../classes/Human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="body.html" class="tsd-kind-icon">Body</a>
<a href="Body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="config.html" class="tsd-kind-icon">Config</a>
<a href="Config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
<a href="DrawOptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="face.html" class="tsd-kind-icon">Face</a>
<a href="Face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="hand.html" class="tsd-kind-icon">Hand</a>
<a href="Hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="item.html" class="tsd-kind-icon">Item</a>
<a href="Item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="person.html" class="tsd-kind-icon">Person</a>
<a href="Person.html" class="tsd-kind-icon">Person</a>
</li>
</ul>
<ul class="current">
<li class="current tsd-kind-interface">
<a href="result.html" class="tsd-kind-icon">Result</a>
<a href="Result.html" class="tsd-kind-icon">Result</a>
<ul>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#body" class="tsd-kind-icon">body</a>
<a href="Result.html#body" class="tsd-kind-icon">body</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#canvas" class="tsd-kind-icon">canvas</a>
<a href="Result.html#canvas" class="tsd-kind-icon">canvas</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#face" class="tsd-kind-icon">face</a>
<a href="Result.html#face" class="tsd-kind-icon">face</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#gesture" class="tsd-kind-icon">gesture</a>
<a href="Result.html#gesture" class="tsd-kind-icon">gesture</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#hand" class="tsd-kind-icon">hand</a>
<a href="Result.html#hand" class="tsd-kind-icon">hand</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#object" class="tsd-kind-icon">object</a>
<a href="Result.html#object" class="tsd-kind-icon">object</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#performance" class="tsd-kind-icon">performance</a>
<a href="Result.html#performance" class="tsd-kind-icon">performance</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#persons" class="tsd-kind-icon">persons</a>
<a href="Result.html#persons" class="tsd-kind-icon">persons</a>
</li>
<li class=" tsd-kind-property tsd-parent-kind-interface">
<a href="result.html#timestamp" class="tsd-kind-icon">timestamp</a>
<a href="Result.html#timestamp" class="tsd-kind-icon">timestamp</a>
</li>
</ul>
</li>
</ul>
<ul class="after-current">
<li class=" tsd-kind-type-alias">
<a href="../modules.html#error" class="tsd-kind-icon">Error</a>
<a href="../index.html#Error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#gesture" class="tsd-kind-icon">Gesture</a>
<a href="../index.html#Gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#input" class="tsd-kind-icon">Input</a>
<a href="../index.html#Input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="../modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
<a href="../index.html#TensorFlow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>

View File

@ -1,246 +0,0 @@
<!doctype html>
<html class="default no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>@vladmandic/human</title>
<meta name="description" content="Documentation for @vladmandic/human">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/main.css">
<script async src="assets/js/search.js" id="search-script"></script>
</head>
<body>
<header>
<div class="tsd-page-toolbar">
<div class="container">
<div class="table-wrap">
<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
<div class="field">
<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
<input id="tsd-search-field" type="text" />
</div>
<ul class="results">
<li class="state loading">Preparing search index...</li>
<li class="state failure">The search index is not available</li>
</ul>
<a href="index.html" class="title">@vladmandic/human</a>
</div>
<div class="table-cell" id="tsd-widgets">
<div id="tsd-filter">
<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
<div class="tsd-filter-group">
<div class="tsd-select" id="tsd-filter-visibility">
<span class="tsd-select-label">All</span>
<ul class="tsd-select-list">
<li data-value="public">Public</li>
<li data-value="protected">Public/Protected</li>
<li data-value="private" class="selected">All</li>
</ul>
</div>
<input type="checkbox" id="tsd-filter-inherited" checked />
<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
</div>
</div>
<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
</div>
</div>
</div>
</div>
<div class="tsd-page-title">
<div class="container">
<h1>@vladmandic/human</h1>
</div>
</div>
</header>
<div class="container container-main">
<div class="row">
<div class="col-8 col-content">
<section class="tsd-panel-group tsd-index-group">
<h2>Index</h2>
<section class="tsd-panel tsd-index-panel">
<div class="tsd-index-content">
<section class="tsd-index-section ">
<h3>References</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-reference"><a href="modules.html#default" class="tsd-kind-icon">default</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Classes</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-class"><a href="classes/human.html" class="tsd-kind-icon">Human</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Interfaces</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-interface"><a href="interfaces/body.html" class="tsd-kind-icon">Body</a></li>
<li class="tsd-kind-interface"><a href="interfaces/config.html" class="tsd-kind-icon">Config</a></li>
<li class="tsd-kind-interface"><a href="interfaces/drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a></li>
<li class="tsd-kind-interface"><a href="interfaces/face.html" class="tsd-kind-icon">Face</a></li>
<li class="tsd-kind-interface"><a href="interfaces/hand.html" class="tsd-kind-icon">Hand</a></li>
<li class="tsd-kind-interface"><a href="interfaces/item.html" class="tsd-kind-icon">Item</a></li>
<li class="tsd-kind-interface"><a href="interfaces/person.html" class="tsd-kind-icon">Person</a></li>
<li class="tsd-kind-interface"><a href="interfaces/result.html" class="tsd-kind-icon">Result</a></li>
</ul>
</section>
<section class="tsd-index-section ">
<h3>Type aliases</h3>
<ul class="tsd-index-list">
<li class="tsd-kind-type-alias"><a href="modules.html#error" class="tsd-kind-icon">Error</a></li>
<li class="tsd-kind-type-alias"><a href="modules.html#gesture" class="tsd-kind-icon">Gesture</a></li>
<li class="tsd-kind-type-alias"><a href="modules.html#input" class="tsd-kind-icon">Input</a></li>
<li class="tsd-kind-type-alias"><a href="modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a></li>
</ul>
</section>
</div>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>References</h2>
<section class="tsd-panel tsd-member tsd-kind-reference">
<a name="default" class="tsd-anchor"></a>
<h3>default</h3>
Renames and exports <a href="classes/human.html">Human</a>
</section>
</section>
<section class="tsd-panel-group tsd-member-group ">
<h2>Type aliases</h2>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="error" class="tsd-anchor"></a>
<h3>Error</h3>
<div class="tsd-signature tsd-kind-icon">Error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Error message</p>
</div>
</div>
<div class="tsd-type-declaration">
<h4>Type declaration</h4>
<ul class="tsd-parameters">
<li class="tsd-parameter">
<h5>error<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></h5>
</li>
</ul>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="gesture" class="tsd-anchor"></a>
<h3>Gesture</h3>
<div class="tsd-signature tsd-kind-icon">Gesture<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>face<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>iris<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>body<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> }</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{ </span>gesture<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>hand<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Gesture results</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="input" class="tsd-anchor"></a>
<h3>Input</h3>
<div class="tsd-signature tsd-kind-icon">Input<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Tensor</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">Image</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ImageData</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">ImageBitmap</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLImageElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLMediaElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLVideoElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">HTMLCanvasElement</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">OffscreenCanvas</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Defines all possible input types for <strong>Human</strong> detection</p>
</div>
</div>
</section>
<section class="tsd-panel tsd-member tsd-kind-type-alias">
<a name="tensorflow" class="tsd-anchor"></a>
<h3>Tensor<wbr>Flow</h3>
<div class="tsd-signature tsd-kind-icon">Tensor<wbr>Flow<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">typeof </span><span class="tsd-signature-type">tf</span></div>
<aside class="tsd-sources">
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Instance of TensorFlow/JS</p>
</div>
<dl class="tsd-comment-tags">
<dt>external</dt>
<dd></dd>
</dl>
</div>
</section>
</section>
</div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<nav class="tsd-navigation primary">
<ul>
<li class="current ">
<a href="modules.html">Exports</a>
</li>
</ul>
</nav>
<nav class="tsd-navigation secondary menu-sticky">
<ul class="before-current">
<li class=" tsd-kind-reference">
<a href="modules.html#default" class="tsd-kind-icon">default</a>
</li>
<li class=" tsd-kind-class">
<a href="classes/human.html" class="tsd-kind-icon">Human</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/body.html" class="tsd-kind-icon">Body</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/config.html" class="tsd-kind-icon">Config</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/drawoptions.html" class="tsd-kind-icon">Draw<wbr>Options</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/face.html" class="tsd-kind-icon">Face</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/hand.html" class="tsd-kind-icon">Hand</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/item.html" class="tsd-kind-icon">Item</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/person.html" class="tsd-kind-icon">Person</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/result.html" class="tsd-kind-icon">Result</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#error" class="tsd-kind-icon">Error</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#gesture" class="tsd-kind-icon">Gesture</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#input" class="tsd-kind-icon">Input</a>
</li>
<li class=" tsd-kind-type-alias">
<a href="modules.html#tensorflow" class="tsd-kind-icon">Tensor<wbr>Flow</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<footer>
<div class="container">
<h2>Legend</h2>
<div class="tsd-legend-group">
<ul class="tsd-legend">
<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
<li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li>
</ul>
<ul class="tsd-legend">
<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
</ul>
</div>
</div>
</footer>
<div class="overlay"></div>
<script src="assets/js/main.js"></script>
</body>
</html>

View File

@ -1040,8 +1040,8 @@ export var MathBackendWebGL: {
shape: any;
dataId: any;
};
runWebGLProgram(program: any, inputs: any, outputDtype: any, customSetup: any, preventEagerUnpackingOfOutput?: boolean): any;
compileAndRun(program: any, inputs: any, outputDtype: any, customSetup: any, preventEagerUnpackingOfOutput?: boolean): any;
runWebGLProgram(program: any, inputs: any, outputDtype: any, customUniformValues: any, preventEagerUnpackingOfOutput?: boolean): any;
compileAndRun(program: any, inputs: any, outputDtype: any, customUniformValues: any, preventEagerUnpackingOfOutput?: boolean): any;
getAndSaveBinary(key: any, getBinary: any): any;
getTextureManager(): {
gpgpu: any;

View File

@ -7,7 +7,7 @@ export declare class BlazeFaceModel {
inputSize: number;
config: Config;
constructor(model: any, config: Config);
getBoundingBoxes(inputImage: Tensor): Promise<{
getBoundingBoxes(inputImage: Tensor, userConfig: Config): Promise<{
boxes: {
box: {
startPoint: Tensor;