add backend initialization checks

pull/193/head
Vladimir Mandic 2021-08-14 11:17:51 -04:00
parent 38714b023f
commit eaba4d1d45
8 changed files with 3245 additions and 145832 deletions

View File

@ -9,9 +9,14 @@ Repository: **<git+https://github.com/vladmandic/human.git>**
## Changelog
### **HEAD -> main** 2021/08/12 mandic00@live.com
### **HEAD -> main** 2021/08/14 mandic00@live.com
### **origin/main** 2021/08/13 mandic00@live.com
- list detect cameras
- switch to async data reads
### **2.1.3** 2021/08/12 mandic00@live.com
- fix centernet & update blazeface

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

68970
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

68986
dist/human.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,22 +1,22 @@
2021-08-13 10:29:56 INFO:  @vladmandic/human version 2.1.3
2021-08-13 10:29:56 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.5.0
2021-08-13 10:29:56 INFO:  Toolchain: {"tfjs":"3.8.0","esbuild":"0.12.20","typescript":"4.3.5","typedoc":"0.21.5","eslint":"7.32.0"}
2021-08-13 10:29:56 INFO:  Clean: ["dist/*","types/*","typedoc/*"]
2021-08-13 10:29:56 INFO:  Build: file startup all type: production config: {"minifyWhitespace":true,"minifyIdentifiers":true,"minifySyntax":true}
2021-08-13 10:29:56 STATE: target: node type: tfjs: {"imports":1,"importBytes":102,"outputBytes":1303,"outputFiles":"dist/tfjs.esm.js"}
2021-08-13 10:29:56 STATE: target: node type: node: {"imports":42,"importBytes":436279,"outputBytes":377971,"outputFiles":"dist/human.node.js"}
2021-08-13 10:29:56 STATE: target: nodeGPU type: tfjs: {"imports":1,"importBytes":110,"outputBytes":1311,"outputFiles":"dist/tfjs.esm.js"}
2021-08-13 10:29:56 STATE: target: nodeGPU type: node: {"imports":42,"importBytes":436287,"outputBytes":377975,"outputFiles":"dist/human.node-gpu.js"}
2021-08-13 10:29:56 STATE: target: nodeWASM type: tfjs: {"imports":1,"importBytes":149,"outputBytes":1378,"outputFiles":"dist/tfjs.esm.js"}
2021-08-13 10:29:56 STATE: target: nodeWASM type: node: {"imports":42,"importBytes":436354,"outputBytes":378047,"outputFiles":"dist/human.node-wasm.js"}
2021-08-13 10:29:56 STATE: target: browserNoBundle type: tfjs: {"imports":1,"importBytes":2168,"outputBytes":1242,"outputFiles":"dist/tfjs.esm.js"}
2021-08-13 10:29:56 STATE: target: browserNoBundle type: esm: {"imports":42,"importBytes":436218,"outputBytes":248008,"outputFiles":"dist/human.esm-nobundle.js"}
2021-08-13 10:29:57 STATE: target: browserBundle type: tfjs: {"modules":1170,"moduleBytes":4145868,"imports":7,"importBytes":2168,"outputBytes":2334701,"outputFiles":"dist/tfjs.esm.js"}
2021-08-13 10:29:57 STATE: target: browserBundle type: iife: {"imports":42,"importBytes":2769677,"outputBytes":1378450,"outputFiles":"dist/human.js"}
2021-08-13 10:29:58 STATE: target: browserBundle type: esm: {"imports":42,"importBytes":2769677,"outputBytes":1378442,"outputFiles":"dist/human.esm.js"}
2021-08-13 10:29:58 INFO:  Running Linter: ["server/","src/","tfjs/","test/","demo/"]
2021-08-13 10:30:20 INFO:  Linter complete: files: 75 errors: 0 warnings: 0
2021-08-13 10:30:21 INFO:  Generate ChangeLog: ["/home/vlado/dev/human/CHANGELOG.md"]
2021-08-13 10:30:21 INFO:  Generate Typings: ["src/human.ts"] outDir: ["types"]
2021-08-13 10:30:35 INFO:  Generate TypeDocs: ["src/human.ts"] outDir: ["typedoc"]
2021-08-13 10:30:49 INFO:  Documentation generated at /home/vlado/dev/human/typedoc 1
2021-08-14 11:16:37 INFO:  @vladmandic/human version 2.1.3
2021-08-14 11:16:37 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.5.0
2021-08-14 11:16:37 INFO:  Toolchain: {"tfjs":"3.8.0","esbuild":"0.12.20","typescript":"4.3.5","typedoc":"0.21.5","eslint":"7.32.0"}
2021-08-14 11:16:37 INFO:  Clean: ["dist/*","types/*","typedoc/*"]
2021-08-14 11:16:37 INFO:  Build: file startup all type: production config: {"minifyWhitespace":true,"minifyIdentifiers":true,"minifySyntax":true}
2021-08-14 11:16:37 STATE: target: node type: tfjs: {"imports":1,"importBytes":102,"outputBytes":1303,"outputFiles":"dist/tfjs.esm.js"}
2021-08-14 11:16:37 STATE: target: node type: node: {"imports":42,"importBytes":437054,"outputBytes":378846,"outputFiles":"dist/human.node.js"}
2021-08-14 11:16:37 STATE: target: nodeGPU type: tfjs: {"imports":1,"importBytes":110,"outputBytes":1311,"outputFiles":"dist/tfjs.esm.js"}
2021-08-14 11:16:37 STATE: target: nodeGPU type: node: {"imports":42,"importBytes":437062,"outputBytes":378850,"outputFiles":"dist/human.node-gpu.js"}
2021-08-14 11:16:37 STATE: target: nodeWASM type: tfjs: {"imports":1,"importBytes":149,"outputBytes":1378,"outputFiles":"dist/tfjs.esm.js"}
2021-08-14 11:16:37 STATE: target: nodeWASM type: node: {"imports":42,"importBytes":437129,"outputBytes":378922,"outputFiles":"dist/human.node-wasm.js"}
2021-08-14 11:16:37 STATE: target: browserNoBundle type: tfjs: {"imports":1,"importBytes":2168,"outputBytes":1242,"outputFiles":"dist/tfjs.esm.js"}
2021-08-14 11:16:37 STATE: target: browserNoBundle type: esm: {"imports":42,"importBytes":436993,"outputBytes":248569,"outputFiles":"dist/human.esm-nobundle.js"}
2021-08-14 11:16:38 STATE: target: browserBundle type: tfjs: {"modules":1170,"moduleBytes":4145868,"imports":7,"importBytes":2168,"outputBytes":2334701,"outputFiles":"dist/tfjs.esm.js"}
2021-08-14 11:16:38 STATE: target: browserBundle type: iife: {"imports":42,"importBytes":2770452,"outputBytes":1378933,"outputFiles":"dist/human.js"}
2021-08-14 11:16:39 STATE: target: browserBundle type: esm: {"imports":42,"importBytes":2770452,"outputBytes":1378925,"outputFiles":"dist/human.esm.js"}
2021-08-14 11:16:39 INFO:  Running Linter: ["server/","src/","tfjs/","test/","demo/"]
2021-08-14 11:17:01 INFO:  Linter complete: files: 75 errors: 0 warnings: 0
2021-08-14 11:17:01 INFO:  Generate ChangeLog: ["/home/vlado/dev/human/CHANGELOG.md"]
2021-08-14 11:17:01 INFO:  Generate Typings: ["src/human.ts"] outDir: ["types"]
2021-08-14 11:17:15 INFO:  Generate TypeDocs: ["src/human.ts"] outDir: ["typedoc"]
2021-08-14 11:17:28 INFO:  Documentation generated at /home/vlado/dev/human/typedoc 1

View File

@ -34,5 +34,14 @@ export declare class Pipeline {
iris: [number, number, number][];
};
getAdjustedIrisCoords(rawCoords: any, irisCoords: any, direction: any): any;
predict(input: any, config: any): Promise<any>;
correctFaceRotation(config: any, box: any, input: any): any[];
augmentIris(rawCoords: any, face: any): Promise<any>;
predict(input: any, config: any): Promise<{
mesh: any;
box: any;
faceConfidence: any;
boxConfidence: any;
confidence: any;
image: any;
}[] | null>;
}