diff --git a/CHANGELOG.md b/CHANGELOG.md index 14b5ba32..61f1993b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,11 +9,12 @@ ## Changelog +### **HEAD -> main** 2021/11/14 mandic00@live.com + + ### **2.5.2** 2021/11/14 mandic00@live.com - -### **origin/main** 2021/11/13 mandic00@live.com - +- fix mobilefacenet module - fix gear and ssrnet modules - fix for face crop when mesh is disabled - implement optional face masking diff --git a/TODO.md b/TODO.md index 1ea09b7d..0d55d65e 100644 --- a/TODO.md +++ b/TODO.md @@ -54,7 +54,8 @@ New: Other: - Improved **Safari** compatibility - Improved `similarity` and `match` score range normalization -- Documentation overhaul -- Fixed optional `gear`, `ssrnet`, `mobilefacenet` modules - Improved error handling -- Fix Firefox WebGPU compatibility issue +- Improved VSCode out-of-the-box experience +- Documentation overhaul +- Fix for optional `gear`, `ssrnet`, `mobilefacenet` modules +- Fix for Firefox WebGPU compatibility issue diff --git a/demo/nodejs/node.js b/demo/nodejs/node.js index 78969f7c..a01c191e 100644 --- a/demo/nodejs/node.js +++ b/demo/nodejs/node.js @@ -54,7 +54,8 @@ async function init() { await human.load(); const loaded = Object.keys(human.models).filter((a) => human.models[a]); log.info('Loaded:', loaded); - log.info('Memory state:', human.tf.engine().memory()); + // log.info('Memory state:', human.tf.engine().memory()); + log.data(tf.backend()['binding'] ? tf.backend()['binding']['TF_Version'] : null); } async function detect(input) { diff --git a/package.json b/package.json index 168312d0..2717b765 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "tensorflow" ], "devDependencies": { - "@tensorflow/tfjs": "^3.11.0", "@tensorflow/tfjs-backend-cpu": "^3.11.0", "@tensorflow/tfjs-backend-wasm": "^3.11.0", "@tensorflow/tfjs-backend-webgl": "^3.11.0", @@ -62,28 +61,30 @@ "@tensorflow/tfjs-core": "^3.11.0", "@tensorflow/tfjs-data": "^3.11.0", "@tensorflow/tfjs-layers": "^3.11.0", - "@tensorflow/tfjs-node": "^3.11.0", "@tensorflow/tfjs-node-gpu": "^3.11.0", + "@tensorflow/tfjs-node": "^3.11.0", + "@tensorflow/tfjs": "^3.11.0", "@types/node": "^16.11.7", "@typescript-eslint/eslint-plugin": "^5.3.1", "@typescript-eslint/parser": "^5.3.1", "@vladmandic/build": "^0.6.4", "@vladmandic/pilogger": "^0.3.5", + "@vladmandic/tfjs": "github:vladmandic/tfjs", "canvas": "^2.8.0", "dayjs": "^1.10.7", "esbuild": "^0.13.13", - "eslint": "8.2.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-html": "^6.2.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-json": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", + "eslint": "8.2.0", "node-fetch": "^3.1.0", "rimraf": "^3.0.2", "seedrandom": "^3.0.5", "tslib": "^2.3.1", - "typedoc": "0.22.8", + "typedoc": "0.22.9", "typescript": "4.4.4" } } diff --git a/test/test-main.js b/test/test-main.js index 455770b5..35915943 100644 --- a/test/test-main.js +++ b/test/test-main.js @@ -67,6 +67,8 @@ async function testInstance(human) { log('info', 'human version:', human.version); log('info', 'platform:', human.env.platform, 'agent:', human.env.agent); log('info', 'tfjs version:', human.tf.version.tfjs); + const bindingVer = human.tf.backend()['binding'] ? human.tf.backend()['binding']['TF_Version'] : null; + if (bindingVer) log('info', 'tensorflow binding version:', bindingVer); await human.load(); if (config.backend === human.tf.getBackend()) log('state', 'passed: set backend:', config.backend);