mirror of https://github.com/vladmandic/human
fix flazeface tensor scale and update build platform
parent
a2fedaba40
commit
d7e66afe1f
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,6 +1,6 @@
|
|||
# @vladmandic/human
|
||||
|
||||
Version: **3.2.1**
|
||||
Version: **3.2.2**
|
||||
Description: **Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gesture Recognition**
|
||||
|
||||
Author: **Vladimir Mandic <mandic00@live.com>**
|
||||
|
@ -9,12 +9,15 @@
|
|||
|
||||
## Changelog
|
||||
|
||||
### **3.2.2** 2024/04/17 mandic00@live.com
|
||||
|
||||
|
||||
### **release: 3.2.1** 2024/02/15 mandic00@live.com
|
||||
|
||||
|
||||
### **3.2.1** 2024/02/15 mandic00@live.com
|
||||
|
||||
|
||||
### **origin/main** 2023/12/06 mandic00@live.com
|
||||
|
||||
|
||||
### **3.2.0** 2023/12/06 mandic00@live.com
|
||||
|
||||
- set browser false when navigator object is empty
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -4,4 +4,4 @@
|
|||
author: <https://github.com/vladmandic>'
|
||||
*/
|
||||
|
||||
var e="4.17.0";var s="4.17.0";var t="4.17.0";var n="4.17.0";var r="4.17.0";var i="4.14.0";var h={tfjs:e,"tfjs-core":e,"tfjs-converter":s,"tfjs-backend-cpu":t,"tfjs-backend-webgl":n,"tfjs-backend-wasm":r,"tfjs-backend-webgpu":i};export{h as version};
|
||||
var e="4.17.0";var s="4.17.0";var t="4.17.0";var n="4.17.0";var r="4.17.0";var i="4.17.0";var h={tfjs:e,"tfjs-core":e,"tfjs-converter":s,"tfjs-backend-cpu":t,"tfjs-backend-webgl":n,"tfjs-backend-wasm":r,"tfjs-backend-webgpu":i};export{h as version};
|
||||
|
|
23
package.json
23
package.json
|
@ -78,39 +78,40 @@
|
|||
"tensorflow"
|
||||
],
|
||||
"devDependencies": {
|
||||
"@html-eslint/eslint-plugin": "^0.21.0",
|
||||
"@html-eslint/parser": "^0.21.0",
|
||||
"@html-eslint/eslint-plugin": "^0.24.1",
|
||||
"@html-eslint/parser": "^0.24.1",
|
||||
"@microsoft/api-extractor": "^7.43.1",
|
||||
"@tensorflow/tfjs-backend-cpu": "^4.17.0",
|
||||
"@tensorflow/tfjs-backend-wasm": "^4.17.0",
|
||||
"@tensorflow/tfjs-backend-webgl": "^4.17.0",
|
||||
"@tensorflow/tfjs-backend-webgpu": "4.14.0",
|
||||
"@tensorflow/tfjs-backend-webgpu": "4.17.0",
|
||||
"@tensorflow/tfjs-converter": "^4.17.0",
|
||||
"@tensorflow/tfjs-core": "^4.17.0",
|
||||
"@tensorflow/tfjs-data": "^4.17.0",
|
||||
"@tensorflow/tfjs-layers": "^4.17.0",
|
||||
"@tensorflow/tfjs-node": "^4.17.0",
|
||||
"@tensorflow/tfjs-node-gpu": "^4.17.0",
|
||||
"@types/emscripten": "^1.39.10",
|
||||
"@types/node": "^20.12.7",
|
||||
"@types/offscreencanvas": "^2019.7.3",
|
||||
"@typescript-eslint/eslint-plugin": "^6.21.0",
|
||||
"@typescript-eslint/parser": "^6.21.0",
|
||||
"@typescript-eslint/eslint-plugin": "^7.7.0",
|
||||
"@typescript-eslint/parser": "^7.7.0",
|
||||
"@vladmandic/build": "^0.9.3",
|
||||
"@vladmandic/pilogger": "^0.4.9",
|
||||
"@vladmandic/tfjs": "github:vladmandic/tfjs",
|
||||
"canvas": "^2.11.2",
|
||||
"esbuild": "^0.19.12",
|
||||
"eslint": "8.55.0",
|
||||
"esbuild": "^0.20.2",
|
||||
"eslint": "9.0.0",
|
||||
"eslint-config-airbnb-base": "^15.0.0",
|
||||
"eslint-plugin-html": "^7.1.0",
|
||||
"eslint-plugin-html": "^8.1.0",
|
||||
"eslint-plugin-import": "^2.29.1",
|
||||
"eslint-plugin-json": "^3.1.0",
|
||||
"eslint-plugin-markdown": "^3.0.1",
|
||||
"eslint-plugin-markdown": "^4.0.1",
|
||||
"eslint-plugin-node": "^11.1.0",
|
||||
"eslint-plugin-promise": "^6.1.1",
|
||||
"rimraf": "^5.0.5",
|
||||
"tslib": "^2.6.2",
|
||||
"typedoc": "0.25.4",
|
||||
"typescript": "~5.3.3"
|
||||
"typedoc": "0.25.13",
|
||||
"typescript": "~5.4.5"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -388,7 +388,7 @@ const config: Config = {
|
|||
minConfidence: 0.2,
|
||||
minSize: 0,
|
||||
iouThreshold: 0.1,
|
||||
scale: 1.4,
|
||||
scale: 1.0,
|
||||
mask: false,
|
||||
return: false,
|
||||
},
|
||||
|
|
|
@ -57,7 +57,7 @@ export async function getBoxes(inputImage: Tensor4D, config: Config): Promise<De
|
|||
const t: Record<string, Tensor> = {};
|
||||
t.resized = tf.image.resizeBilinear(inputImage, [inputSize, inputSize]);
|
||||
t.div = tf.div(t.resized, constants.tf127);
|
||||
t.normalized = tf.sub(t.div, constants.tf05);
|
||||
t.normalized = tf.sub(t.div, constants.tf1);
|
||||
const res = model?.execute(t.normalized) as Tensor[];
|
||||
if (Array.isArray(res) && res.length > 2) { // pinto converted model?
|
||||
const sorted = res.sort((a, b) => a.size - b.size);
|
||||
|
|
102
test/build.log
102
test/build.log
|
@ -1,51 +1,51 @@
|
|||
2024-02-15 12:49:25 [32mDATA: [39m Build {"name":"@vladmandic/human","version":"3.2.1"}
|
||||
2024-02-15 12:49:25 [36mINFO: [39m Application: {"name":"@vladmandic/human","version":"3.2.1"}
|
||||
2024-02-15 12:49:25 [36mINFO: [39m Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
|
||||
2024-02-15 12:49:25 [36mINFO: [39m Toolchain: {"build":"0.9.2","esbuild":"0.19.12","typescript":"5.3.3","typedoc":"0.25.4","eslint":"8.55.0"}
|
||||
2024-02-15 12:49:25 [36mINFO: [39m Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Clean: {"locations":["dist/*","types/*","typedoc/*"]}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":358}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":566,"outputBytes":957}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":676266,"outputBytes":320934}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":574,"outputBytes":965}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":676274,"outputBytes":320938}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":662,"outputBytes":2003}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":677312,"outputBytes":321049}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1403,"outputBytes":690}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":675999,"outputBytes":319515}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":1403,"outputBytes":1294474}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1969783,"outputBytes":1609692}
|
||||
2024-02-15 12:49:25 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1969783,"outputBytes":2120081}
|
||||
2024-02-15 12:49:26 [35mSTATE:[39m Typings: {"input":"src/human.ts","output":"types/lib","files":14}
|
||||
2024-02-15 12:49:28 [35mSTATE:[39m TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":81,"generated":true}
|
||||
2024-02-15 12:49:28 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6318,"outputBytes":2970}
|
||||
2024-02-15 12:49:28 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17499,"outputBytes":9399}
|
||||
2024-02-15 12:49:28 [35mSTATE:[39m Compile: {"name":"demo/tracker","format":"esm","platform":"browser","input":"demo/tracker/index.ts","output":"demo/tracker/index.js","files":2,"inputBytes":54375,"outputBytes":22791}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Lint: {"locations":["**/*.json","src/**/*.ts","test/**/*.js","demo/**/*.js","**/*.md"],"files":172,"errors":0,"warnings":0}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs-core.d.ts","output":"types/tfjs-core.d.ts"}
|
||||
2024-02-15 12:49:35 [36mINFO: [39m Done...
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs.d.ts","output":"types/tfjs.esm.d.ts"}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Copy: {"input":"src/types/tsconfig.json","output":"types/tsconfig.json"}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Copy: {"input":"src/types/eslint.json","output":"types/.eslintrc.json"}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Copy: {"input":"src/types/tfjs.esm.d.ts","output":"dist/tfjs.esm.d.ts"}
|
||||
2024-02-15 12:49:35 [35mSTATE:[39m Filter: {"input":"types/tfjs-core.d.ts"}
|
||||
2024-02-15 12:49:36 [31mERROR:[39m API-Extractor: {}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Filter: {"input":"types/human.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.esm-nobundle.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.esm.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.node-gpu.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.node.d.ts"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Write: {"output":"dist/human.node-wasm.d.ts"}
|
||||
2024-02-15 12:49:36 [36mINFO: [39m Analyze models: {"folders":8,"result":"models/models.json"}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"./models","models":12}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../human-models/models","models":44}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../blazepose/model/","models":4}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../anti-spoofing/model","models":1}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../efficientpose/models","models":3}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../insightface/models","models":5}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../movenet/models","models":3}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models {"folder":"../nanodet/models","models":4}
|
||||
2024-02-15 12:49:36 [35mSTATE:[39m Models: {"count":58,"totalSize":380063249}
|
||||
2024-02-15 12:49:36 [36mINFO: [39m Human Build complete... {"logFile":"test/build.log"}
|
||||
2024-04-17 11:29:17 [32mDATA: [39m Build {"name":"@vladmandic/human","version":"3.2.2"}
|
||||
2024-04-17 11:29:17 [36mINFO: [39m Application: {"name":"@vladmandic/human","version":"3.2.2"}
|
||||
2024-04-17 11:29:17 [36mINFO: [39m Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
|
||||
2024-04-17 11:29:17 [36mINFO: [39m Toolchain: {"build":"0.9.2","esbuild":"0.19.12","typescript":"5.3.3","typedoc":"0.25.13","eslint":"8.55.0"}
|
||||
2024-04-17 11:29:17 [36mINFO: [39m Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Clean: {"locations":["dist/*","types/*","typedoc/*"]}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":358}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":566,"outputBytes":957}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":676298,"outputBytes":320931}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":574,"outputBytes":965}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":676306,"outputBytes":320935}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":662,"outputBytes":2003}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":677344,"outputBytes":321046}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1403,"outputBytes":690}
|
||||
2024-04-17 11:29:17 [35mSTATE:[39m Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":676031,"outputBytes":319512}
|
||||
2024-04-17 11:29:18 [35mSTATE:[39m Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":1403,"outputBytes":1267270}
|
||||
2024-04-17 11:29:18 [35mSTATE:[39m Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1942611,"outputBytes":1582520}
|
||||
2024-04-17 11:29:18 [35mSTATE:[39m Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1942611,"outputBytes":2081292}
|
||||
2024-04-17 11:29:19 [35mSTATE:[39m Typings: {"input":"src/human.ts","output":"types/lib","files":14}
|
||||
2024-04-17 11:29:21 [35mSTATE:[39m TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":81,"generated":true}
|
||||
2024-04-17 11:29:21 [35mSTATE:[39m Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6318,"outputBytes":2970}
|
||||
2024-04-17 11:29:21 [35mSTATE:[39m Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17499,"outputBytes":9399}
|
||||
2024-04-17 11:29:21 [35mSTATE:[39m Compile: {"name":"demo/tracker","format":"esm","platform":"browser","input":"demo/tracker/index.ts","output":"demo/tracker/index.js","files":2,"inputBytes":54375,"outputBytes":22791}
|
||||
2024-04-17 11:29:29 [35mSTATE:[39m Lint: {"locations":["**/*.json","src/**/*.ts","test/**/*.js","demo/**/*.js","**/*.md"],"files":171,"errors":0,"warnings":0}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs-core.d.ts","output":"types/tfjs-core.d.ts"}
|
||||
2024-04-17 11:29:30 [36mINFO: [39m Done...
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs.d.ts","output":"types/tfjs.esm.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Copy: {"input":"src/types/tsconfig.json","output":"types/tsconfig.json"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Copy: {"input":"src/types/eslint.json","output":"types/.eslintrc.json"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Copy: {"input":"src/types/tfjs.esm.d.ts","output":"dist/tfjs.esm.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Filter: {"input":"types/tfjs-core.d.ts"}
|
||||
2024-04-17 11:29:30 [31mERROR:[39m API-Extractor: {}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Filter: {"input":"types/human.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.esm-nobundle.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.esm.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.node-gpu.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.node.d.ts"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Write: {"output":"dist/human.node-wasm.d.ts"}
|
||||
2024-04-17 11:29:30 [36mINFO: [39m Analyze models: {"folders":8,"result":"models/models.json"}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"./models","models":12}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../human-models/models","models":44}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../blazepose/model/","models":4}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../anti-spoofing/model","models":1}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../efficientpose/models","models":3}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../insightface/models","models":5}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../movenet/models","models":3}
|
||||
2024-04-17 11:29:30 [35mSTATE:[39m Models {"folder":"../nanodet/models","models":4}
|
||||
2024-04-17 11:29:31 [35mSTATE:[39m Models: {"count":58,"totalSize":380063249}
|
||||
2024-04-17 11:29:31 [36mINFO: [39m Human Build complete... {"logFile":"test/build.log"}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 14 KiB |
File diff suppressed because one or more lines are too long
|
@ -29,7 +29,7 @@
|
|||
--light-color-ts-constructor-signature: var(--light-color-ts-constructor);
|
||||
--light-color-ts-parameter: var(--light-color-ts-variable);
|
||||
/* type literal not included as links will never be generated to it */
|
||||
--light-color-ts-type-parameter: var(--light-color-ts-type-alias);
|
||||
--light-color-ts-type-parameter: #a55c0e;
|
||||
--light-color-ts-accessor: var(--light-color-ts-property);
|
||||
--light-color-ts-get-signature: var(--light-color-ts-accessor);
|
||||
--light-color-ts-set-signature: var(--light-color-ts-accessor);
|
||||
|
@ -69,7 +69,7 @@
|
|||
--dark-color-ts-constructor-signature: var(--dark-color-ts-constructor);
|
||||
--dark-color-ts-parameter: var(--dark-color-ts-variable);
|
||||
/* type literal not included as links will never be generated to it */
|
||||
--dark-color-ts-type-parameter: var(--dark-color-ts-type-alias);
|
||||
--dark-color-ts-type-parameter: #e07d13;
|
||||
--dark-color-ts-accessor: var(--dark-color-ts-property);
|
||||
--dark-color-ts-get-signature: var(--dark-color-ts-accessor);
|
||||
--dark-color-ts-set-signature: var(--dark-color-ts-accessor);
|
||||
|
@ -266,12 +266,12 @@ h6 {
|
|||
line-height: 1.2;
|
||||
}
|
||||
|
||||
h1 > a,
|
||||
h2 > a,
|
||||
h3 > a,
|
||||
h4 > a,
|
||||
h5 > a,
|
||||
h6 > a {
|
||||
h1 > a:not(.link),
|
||||
h2 > a:not(.link),
|
||||
h3 > a:not(.link),
|
||||
h4 > a:not(.link),
|
||||
h5 > a:not(.link),
|
||||
h6 > a:not(.link) {
|
||||
text-decoration: none;
|
||||
color: var(--color-text);
|
||||
}
|
||||
|
@ -327,17 +327,14 @@ dd {
|
|||
}
|
||||
|
||||
/* Footer */
|
||||
.tsd-generator {
|
||||
footer {
|
||||
border-top: 1px solid var(--color-accent);
|
||||
padding-top: 1rem;
|
||||
padding-bottom: 1rem;
|
||||
max-height: 3.5rem;
|
||||
}
|
||||
|
||||
.tsd-generator > p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding: 0 1rem;
|
||||
.tsd-generator {
|
||||
margin: 0 1em;
|
||||
}
|
||||
|
||||
.container-main {
|
||||
|
@ -405,7 +402,8 @@ dd {
|
|||
}
|
||||
body {
|
||||
background: var(--color-background);
|
||||
font-family: "Segoe UI", sans-serif;
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans",
|
||||
Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
|
||||
font-size: 16px;
|
||||
color: var(--color-text);
|
||||
}
|
||||
|
@ -649,6 +647,28 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark {
|
|||
font-weight: bold;
|
||||
}
|
||||
|
||||
.tsd-full-hierarchy:not(:last-child) {
|
||||
margin-bottom: 1em;
|
||||
padding-bottom: 1em;
|
||||
border-bottom: 1px solid var(--color-accent);
|
||||
}
|
||||
.tsd-full-hierarchy,
|
||||
.tsd-full-hierarchy ul {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.tsd-full-hierarchy ul {
|
||||
padding-left: 1.5rem;
|
||||
}
|
||||
.tsd-full-hierarchy a {
|
||||
padding: 0.25rem 0 !important;
|
||||
font-size: 1rem;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
color: var(--color-text);
|
||||
}
|
||||
|
||||
.tsd-panel-group.tsd-index-group {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
@ -714,12 +734,15 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark {
|
|||
}
|
||||
.tsd-navigation > a,
|
||||
.tsd-navigation .tsd-accordion-summary {
|
||||
width: calc(100% - 0.5rem);
|
||||
width: calc(100% - 0.25rem);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.tsd-navigation a,
|
||||
.tsd-navigation summary > span,
|
||||
.tsd-page-navigation a {
|
||||
display: inline-flex;
|
||||
display: flex;
|
||||
width: calc(100% - 0.25rem);
|
||||
align-items: center;
|
||||
padding: 0.25rem;
|
||||
color: var(--color-text);
|
||||
|
@ -759,11 +782,6 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark {
|
|||
margin-left: -1.5rem;
|
||||
}
|
||||
|
||||
.tsd-nested-navigation > li > a,
|
||||
.tsd-nested-navigation > li > span {
|
||||
width: calc(100% - 1.75rem - 0.5rem);
|
||||
}
|
||||
|
||||
.tsd-page-navigation ul {
|
||||
padding-left: 1.75rem;
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue