diff --git a/CHANGELOG.md b/CHANGELOG.md index 917fc259..2e5f8022 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Repository: **** ### **HEAD -> main** 2021/04/25 mandic00@live.com +- major update for 1.8 release candidate ### **origin/main** 2021/04/25 mandic00@live.com diff --git a/TODO.md b/TODO.md index 74783ed8..d2b11643 100644 --- a/TODO.md +++ b/TODO.md @@ -34,6 +34,3 @@ Build: - Build NodeJS deliverables in non-minified form ### TBD - -- Remove modelPaths -- NodeJS Exception handling diff --git a/demo/face3d.js b/demo/face3d.js index 08a883bb..bad50750 100644 --- a/demo/face3d.js +++ b/demo/face3d.js @@ -162,6 +162,13 @@ async function setupCamera() { } async function main() { + window.addEventListener('unhandledrejection', (evt) => { + // eslint-disable-next-line no-console + console.error(evt.reason || evt); + document.getElementById('log').innerHTML = evt?.reason?.message || evt?.reason || evt; + evt.preventDefault(); + }); + await human.load(); const video = await setupCamera(); if (video) { diff --git a/demo/facematch.html b/demo/facematch.html index 6cc16653..381a4187 100644 --- a/demo/facematch.html +++ b/demo/facematch.html @@ -34,7 +34,7 @@
-
+
Extracted Faces - click on a face to sort by similarity and get a known face match:
diff --git a/demo/facematch.js b/demo/facematch.js index 7d30acf9..ced4bf54 100644 --- a/demo/facematch.js +++ b/demo/facematch.js @@ -168,6 +168,13 @@ async function createDB() { } async function main() { + window.addEventListener('unhandledrejection', (evt) => { + // eslint-disable-next-line no-console + console.error(evt.reason || evt); + document.getElementById('list').innerHTML = evt?.reason?.message || evt?.reason || evt; + evt.preventDefault(); + }); + // pre-load human models await human.load(); diff --git a/demo/index.js b/demo/index.js index e6ee6dd8..71f5633b 100644 --- a/demo/index.js +++ b/demo/index.js @@ -588,6 +588,14 @@ async function drawWarmup(res) { } async function main() { + window.addEventListener('unhandledrejection', (evt) => { + // eslint-disable-next-line no-console + console.error(evt.reason || evt); + document.getElementById('log').innerHTML = evt?.reason?.message || evt?.reason || evt; + status('exception error'); + evt.preventDefault(); + }); + log('demo starting ...'); // parse url search params diff --git a/server/build.log b/server/build.log index eb25ee99..9539f027 100644 --- a/server/build.log +++ b/server/build.log @@ -321,3 +321,20 @@ 2021-04-25 14:09:17 INFO:  Generate types: ["src/human.ts"] 2021-04-25 14:09:21 INFO:  Update Change log: ["/home/vlado/dev/human/CHANGELOG.md"] 2021-04-25 14:09:21 INFO:  Generate TypeDocs: ["src/human.ts"] +2021-04-25 14:28:38 INFO:  @vladmandic/human version 1.8.0 +2021-04-25 14:28:38 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.0.0 +2021-04-25 14:28:38 INFO:  Build: file startup all type: production config: {"minifyWhitespace":true,"minifyIdentifiers":true,"minifySyntax":true} +2021-04-25 14:28:38 STATE: Build for: node type: tfjs: {"imports":1,"importBytes":39,"outputBytes":696,"outputFiles":"dist/tfjs.esm.js"} +2021-04-25 14:28:38 STATE: Build for: node type: node: {"imports":35,"importBytes":514853,"outputBytes":474171,"outputFiles":"dist/human.node.js"} +2021-04-25 14:28:38 STATE: Build for: nodeGPU type: tfjs: {"imports":1,"importBytes":43,"outputBytes":700,"outputFiles":"dist/tfjs.esm.js"} +2021-04-25 14:28:38 STATE: Build for: nodeGPU type: node: {"imports":35,"importBytes":514857,"outputBytes":474175,"outputFiles":"dist/human.node-gpu.js"} +2021-04-25 14:28:38 STATE: Build for: nodeWASM type: tfjs: {"imports":1,"importBytes":81,"outputBytes":746,"outputFiles":"dist/tfjs.esm.js"} +2021-04-25 14:28:38 STATE: Build for: nodeWASM type: node: {"imports":35,"importBytes":514903,"outputBytes":474225,"outputFiles":"dist/human.node-wasm.js"} +2021-04-25 14:28:38 STATE: Build for: browserNoBundle type: tfjs: {"imports":1,"importBytes":2488,"outputBytes":1394,"outputFiles":"dist/tfjs.esm.js"} +2021-04-25 14:28:39 STATE: Build for: browserNoBundle type: esm: {"imports":35,"importBytes":515551,"outputBytes":295025,"outputFiles":"dist/human.esm-nobundle.js"} +2021-04-25 14:28:39 STATE: Build for: browserBundle type: tfjs: {"modules":1267,"moduleBytes":4085087,"imports":7,"importBytes":2488,"outputBytes":1101728,"outputFiles":"dist/tfjs.esm.js"} +2021-04-25 14:28:40 STATE: Build for: browserBundle type: iife: {"imports":35,"importBytes":1615885,"outputBytes":1393158,"outputFiles":"dist/human.js"} +2021-04-25 14:28:40 STATE: Build for: browserBundle type: esm: {"imports":35,"importBytes":1615885,"outputBytes":1393116,"outputFiles":"dist/human.esm.js"} +2021-04-25 14:28:40 INFO:  Generate types: ["src/human.ts"] +2021-04-25 14:28:45 INFO:  Update Change log: ["/home/vlado/dev/human/CHANGELOG.md"] +2021-04-25 14:28:45 INFO:  Generate TypeDocs: ["src/human.ts"] diff --git a/wiki b/wiki index 90624448..11c9fd09 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 906244487754b61fd24f49fe2db91ea68264137d +Subproject commit 11c9fd09a38aa5876a13befb41012e8997ba84c9