From cece9f71fc8799e21516bfacf57f0c37d4d71b34 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Wed, 24 Mar 2021 11:08:49 -0400 Subject: [PATCH] updated face description --- CHANGELOG.md | 1271 ++++++++++++++++++++++- README.md | 9 +- demo/{embedding.html => facematch.html} | 6 +- demo/{embedding.js => facematch.js} | 64 +- demo/faces.json | 126 ++- package.json | 2 +- src/config.ts | 2 +- wiki | 2 +- 8 files changed, 1423 insertions(+), 59 deletions(-) rename demo/{embedding.html => facematch.html} (88%) rename demo/{embedding.js => facematch.js} (73%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1695a3cc..b258ba0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # @vladmandic/human Version: **1.2.4** -Description: **Human: AI-powered 3D Face Detection, Face Embedding & Recognition, Body Pose Tracking, Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction & Gesture Recognition** +Description: **Human: AI-powered 3D Face Detection, Face Description & Recognition, Body Pose Tracking, Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction & Gesture Recognition** Author: **Vladimir Mandic ** License: **MIT** @@ -11,6 +11,1275 @@ Repository: **** ### **HEAD -> main** 2021/03/23 mandic00@live.com +- improve fact matching + +### **1.2.4** 2021/03/23 mandic00@live.com + + +### **1.2.3** 2021/03/21 mandic00@live.com + + +### **1.2.2** 2021/03/21 mandic00@live.com + +- precise face rotation + +### **1.2.1** 2021/03/21 mandic00@live.com + +- new module: face description + +### **1.1.11** 2021/03/21 mandic00@live.com + +- refactor face classes + +### **1.1.10** 2021/03/18 mandic00@live.com + +- cleanup +- redefine tensor +- enforce types +- regen type declarations +- switch to single jumbo dts +- type definitions + +### **1.1.9** 2021/03/17 mandic00@live.com + +- fix box clamping and raw output +- hierarchical readme notes + +### **1.1.8** 2021/03/17 mandic00@live.com + +- add experimental nanodet object detection +- full models signature +- cleanup + +### **1.1.7** 2021/03/16 mandic00@live.com + +- fix for seedrandom +- custom typedoc + +### **1.1.6** 2021/03/15 mandic00@live.com + +- implement human.match and embedding demo + +### **1.1.5** 2021/03/15 mandic00@live.com + +- full rebuild + +### **1.1.4** 2021/03/14 mandic00@live.com + +- fix broken build + +### **1.1.3** 2021/03/14 mandic00@live.com + +- added api specs +- add typedocs and types +- strong typings + +### **1.1.2** 2021/03/12 mandic00@live.com + +- distance based on minkowski space and limited euclidean space +- guard against invalid input images + +### **1.1.1** 2021/03/12 mandic00@live.com + +- switched face embedding to mobileface + +### **1.0.4** 2021/03/11 mandic00@live.com + +- add face return tensor +- add test for face descriptors +- wip on embedding +- simplify face box coordinate calculations +- annotated models and removed gender-ssrnet +- autodetect inputsizes + +### **1.0.3** 2021/03/10 mandic00@live.com + +- strong typing for public classes and hide private classes +- re-added blazeface-front +- enhanced age, gender, emotion detection +- full rebuild + +### **1.0.2** 2021/03/09 mandic00@live.com + +- remove blazeface-front, blazepose-upper, faceboxes +- remove blazeface-front and faceboxes + +### **release: 1.0.1** 2021/03/09 mandic00@live.com + + +### **1.0.1** 2021/03/09 mandic00@live.com + +- fix for face detector when mesh is disabled +- optimize for npm + +### **0.40.9** 2021/03/08 mandic00@live.com + +- fix performance issue when running with low confidence + +### **0.40.8** 2021/03/08 mandic00@live.com + + +### **0.40.7** 2021/03/06 mandic00@live.com + +- implemented 3d face angle calculations + +### **0.40.6** 2021/03/06 mandic00@live.com + +- add curve draw output + +### **0.40.5** 2021/03/05 mandic00@live.com + +- fix human.draw + +### **0.40.4** 2021/03/05 mandic00@live.com + +- cleanup blazepose code +- fix demo + +### **0.40.3** 2021/03/05 mandic00@live.com + + +### **0.40.2** 2021/03/05 mandic00@live.com + +- added blazepose-upper + +### **0.40.1** 2021/03/04 mandic00@live.com + +- implement blazepose and update demos +- add todo list + +### **0.30.6** 2021/03/03 mandic00@live.com + +- fine tuning age and face models + +### **0.30.5** 2021/03/02 mandic00@live.com + +- add debug logging flag + +### **0.30.4** 2021/03/01 mandic00@live.com + +- added skipinitial flag + +### **0.30.3** 2021/02/28 mandic00@live.com + +- typo + +### **0.30.2** 2021/02/26 mandic00@live.com + +- rebuild +- fix typo + +### **0.30.1** 2021/02/25 mandic00@live.com + + +### **0.20.11** 2021/02/24 mandic00@live.com + + +### **0.20.10** 2021/02/22 mandic00@live.com + + +### **0.20.9** 2021/02/21 mandic00@live.com + +- remove extra items +- simmilarity fix + +### **0.20.8** 2021/02/21 mandic00@live.com + +- embedding fix + +### **0.20.7** 2021/02/21 mandic00@live.com + +- build fix + +### **0.20.6** 2021/02/21 mandic00@live.com + +- embedding fix + +### **0.20.5** 2021/02/21 mandic00@live.com + +- fix imagefx and add dev builds + +### **0.20.4** 2021/02/19 mandic00@live.com + +- 0.20.4 + +### **0.20.3** 2021/02/17 mandic00@live.com + +- rebuild + +### **0.20.2** 2021/02/13 mandic00@live.com + +- merge branch 'main' of https://github.com/vladmandic/human into main +- create codeql-analysis.yml +- create security.md +- add templates + +### **0.20.1** 2021/02/08 mandic00@live.com + +- menu fixes +- convert to typescript + +### **0.11.5** 2021/02/06 mandic00@live.com + +- added faceboxes alternative model + +### **0.11.4** 2021/02/06 mandic00@live.com + + +### **0.11.3** 2021/02/02 mandic00@live.com + + +### **0.11.2** 2021/01/30 mandic00@live.com + +- added warmup for nodejs + +### **update for tfjs 3.0.0** 2021/01/29 mandic00@live.com + + +### **0.11.1** 2021/01/29 mandic00@live.com + + +### **0.10.2** 2021/01/22 mandic00@live.com + + +### **0.10.1** 2021/01/20 mandic00@live.com + + +### **0.9.26** 2021/01/18 mandic00@live.com + +- fix face detection when mesh is disabled +- added minification notes +- version bump + +### **0.9.25** 2021/01/13 mandic00@live.com + +- added humangl custom backend +- rebuild +- code cleanup and enable minification +- fix safari incopatibility + +### **0.9.24** 2021/01/12 mandic00@live.com + +- work on blazepose +- full rebuild + +### **0.9.23** 2021/01/11 mandic00@live.com + +- added iris gesture +- fix emotion labels +- full rebuild + +### **0.9.22** 2021/01/05 mandic00@live.com + +- remove iris coords if iris is disabled +- web worker fix + +### **0.9.21** 2021/01/03 mandic00@live.com + + +### **0.9.20** 2021/01/03 mandic00@live.com + +- stricter linting, fix face annotations + +### **0.9.19** 2020/12/23 mandic00@live.com + +- added rawbox and rawmesh +- variable name changes, setting .rawcoords only if necessary +- option to return raw data (mesh, box) for facemesh / "preserve aspect ratio" fix from facemesh upstream + +### **0.9.18** 2020/12/16 mandic00@live.com + +- add z axis scaling +- major work on body module +- republish due to tfjs 2.8.0 issues + +### **0.9.17** 2020/12/15 mandic00@live.com + +- added custom webgl backend + +### **0.9.16** 2020/12/12 mandic00@live.com + +- change default ports + +### **0.9.15** 2020/12/11 mandic00@live.com + +- improved caching and warmup +- rebuild + +### **0.9.14** 2020/12/10 mandic00@live.com + +- conditional hand rotation +- staggered skipframes +- fix permissions + +### **0.9.13** 2020/12/08 mandic00@live.com + +- implemented face and hand boundary checks +- embedded sample for warmup +- switch to central logger + +### **0.9.12** 2020/11/26 mandic00@live.com + +- minor compatibility fixes + +### **0.9.11** 2020/11/23 mandic00@live.com + +- implement multi-person gestures +- modularize pipeline models + +### **0.9.10** 2020/11/21 mandic00@live.com + +- changed build for optimized node & browser + +### **0.9.9** 2020/11/21 mandic00@live.com + +- new screenshots +- camera exception handling + +### **0.9.8** 2020/11/19 mandic00@live.com + +- force f16 textures +- bugfix embedding check + +### **0.9.7** 2020/11/19 mandic00@live.com + +- ui redesign + +### **0.9.6** 2020/11/18 mandic00@live.com + +- optimize camera resize on mobile +- completed tfjs wrapper + +### **0.9.5** 2020/11/17 mandic00@live.com + +- fix serious performance bug around skipframes +- swtich to custom tfjs bundle + +### **0.9.4** 2020/11/17 mandic00@live.com + +- swtich to tfjs source import + +### **0.9.3** 2020/11/16 mandic00@live.com + +- switched to minified build + +### **release: 1.2** 2020/11/15 mandic00@live.com + +- full rebuild + +### **0.9.2** 2020/11/14 mandic00@live.com + +- fix camera restart on resize + +### **0.9.1** 2020/11/13 mandic00@live.com + +- version bump +- full rebuild +- implemented face embedding +- added internal benchmark tool + +### **0.8.8** 2020/11/12 mandic00@live.com + +- reduced bundle size +- implemented buffered processing +- fix for conditional model loading + +### **0.8.7** 2020/11/11 mandic00@live.com + +- added performance notes +- added notes on models +- fix bug in async ops and change imports +- fix wiki links + +### **0.8.6** 2020/11/09 mandic00@live.com + +- add wasm bundle + +### **0.8.5** 2020/11/09 mandic00@live.com + +- reimplemented blazeface processing + +### **0.8.4** 2020/11/09 mandic00@live.com + +- added additional gestures +- implemented blink detection +- fix wasm module + +### **0.8.3** 2020/11/08 mandic00@live.com + +- refresh +- optimizations + +### **0.8.2** 2020/11/08 mandic00@live.com + +- fix typos +- commit + +### **0.8.1** 2020/11/07 mandic00@live.com + +- fix hand detection performance +- optimized model loader +- merge branch 'main' of https://github.com/vladmandic/human into main +- created wiki +- delete bug_report.md +- optimize font resizing +- fix nms sync call + +### **0.7.6** 2020/11/06 mandic00@live.com + +- fixed memory leaks and updated docs +- model tuning +- cache invalidation improvements +- full async operations + +### **0.7.5** 2020/11/05 mandic00@live.com + +- implemented dev-server + +### **0.7.4** 2020/11/05 mandic00@live.com + +- fix canvas size on different orientation +- switched from es2020 to es2018 build target + +### **0.7.3** 2020/11/05 mandic00@live.com + +- optimized camera and mobile layout +- fixed worker and filter compatibility +- removed test code + +### **0.7.2** 2020/11/04 mandic00@live.com + +- major work on handpose model + +### **0.7.1** 2020/11/04 mandic00@live.com + +- changed demo build process + +### **0.6.7** 2020/11/04 mandic00@live.com + +- implemented simple gesture recognition + +### **0.6.6** 2020/11/04 mandic00@live.com + +- remove debug code + +### **0.6.5** 2020/11/04 mandic00@live.com + +- redo hand detection + +### **0.6.4** 2020/11/03 mandic00@live.com + +- added manifest + +### **0.6.3** 2020/11/03 mandic00@live.com + +- enhanced processing resolution +- fix pause restart +- complete model refactoring +- fixed typo + +### **0.6.2** 2020/11/02 mandic00@live.com + +- optimized demo +- package update + +### **0.6.1** 2020/11/02 mandic00@live.com + +- major performance improvements for all models +- revert "optimized canvas handling" +- optimized canvas handling +- minor optimization to imagefx +- fix demo image sample +- added tfjs-vis to distribution + +### **0.5.5** 2020/11/01 mandic00@live.com + +- changed defaults + +### **0.5.4** 2020/11/01 mandic00@live.com + +- implemented memory profiler + +### **0.5.3** 2020/10/30 mandic00@live.com + +- improved debug logging + +### **0.5.2** 2020/10/30 mandic00@live.com + +- added wasm and webgpu backends + +### **0.5.1** 2020/10/30 mandic00@live.com + +- improve demo line continous draws + +### **0.4.10** 2020/10/30 mandic00@live.com + +- fix for seedrandom + +### **0.4.9** 2020/10/29 mandic00@live.com + + +### **0.4.8** 2020/10/28 mandic00@live.com + +- revert "updated menu handler" +- fix webpack compatibility issue + +### **0.4.7** 2020/10/27 mandic00@live.com + + +### **0.4.6** 2020/10/27 mandic00@live.com + +- fix firefox compatibility bug + +### **0.4.5** 2020/10/27 mandic00@live.com + + +### **0.4.4** 2020/10/27 mandic00@live.com + +- implelented input resizing + +### **0.4.3** 2020/10/22 mandic00@live.com + + +### **0.4.2** 2020/10/20 mandic00@live.com + +- log initialization + +### **0.4.1** 2020/10/19 mandic00@live.com + +- breaking change: convert to object class +- compatibility notes + +### **0.3.9** 2020/10/18 mandic00@live.com + +- implemented image filters +- pure tensor pipeline without image converts +- autodetect skipframes + +### **0.3.8** 2020/10/17 mandic00@live.com + +- new menu layout + +### **0.3.7** 2020/10/17 mandic00@live.com + +- added diagnostics output +- parallelized agegender operations + +### **0.3.6** 2020/10/17 mandic00@live.com + +- fixed webcam initialization +- fixed memory leaks and added scoped runs +- modularized draw +- added state handling +- refactored package file layout + +### **0.3.5** 2020/10/16 mandic00@live.com + +- added auto-generated changelog + +### **0.3.4** 2020/10/16 mandic00@live.com + +- added camera selection +- optimized blazeface anchors +- added error handling + +### **0.3.3** 2020/10/15 mandic00@live.com + +- added blazeface back and front models + +### **0.3.2** 2020/10/15 mandic00@live.com + +- reduced web worker latency +- added debugging and versioning +- optimized demos and added scoped runs +- added multi backend support + +### **0.3.1** 2020/10/14 mandic00@live.com + + +### **0.2.10** 2020/10/14 mandic00@live.com + +- added emotion backend +- module parametrization and performance monitoring +- implemented multi-hand support +- fixed documentation typos + +### **0.2.9** 2020/10/13 mandic00@live.com + +- added node build and demo + +### **0.2.8** 2020/10/13 mandic00@live.com + +- added example image + +### **0.2.7** 2020/10/13 mandic00@live.com + +- new examples + +### **0.2.6** 2020/10/13 mandic00@live.com + +- enable all models by default + +### **0.2.5** 2020/10/12 mandic00@live.com + +- fixed memory leak + +### **0.2.4** 2020/10/12 mandic00@live.com + +- removed extra files + +### **0.2.3** 2020/10/12 mandic00@live.com + + +### **0.2.2** 2020/10/12 mandic00@live.com + + +### **release: 1.0** 2020/10/12 mandic00@live.com + + +### **0.2.1** 2020/10/12 mandic00@live.com + +- added sample image +- initial public commit +- initial commit + +### **HEAD -> main** 2021/03/23 mandic00@live.com + +- improve fact matching + +### **1.2.4** 2021/03/23 mandic00@live.com + + +### **1.2.3** 2021/03/21 mandic00@live.com + + +### **1.2.2** 2021/03/21 mandic00@live.com + +- precise face rotation + +### **1.2.1** 2021/03/21 mandic00@live.com + +- new module: face description + +### **1.1.11** 2021/03/21 mandic00@live.com + +- refactor face classes + +### **1.1.10** 2021/03/18 mandic00@live.com + +- cleanup +- redefine tensor +- enforce types +- regen type declarations +- switch to single jumbo dts +- type definitions + +### **1.1.9** 2021/03/17 mandic00@live.com + +- fix box clamping and raw output +- hierarchical readme notes + +### **1.1.8** 2021/03/17 mandic00@live.com + +- add experimental nanodet object detection +- full models signature +- cleanup + +### **1.1.7** 2021/03/16 mandic00@live.com + +- fix for seedrandom +- custom typedoc + +### **1.1.6** 2021/03/15 mandic00@live.com + +- implement human.match and embedding demo + +### **1.1.5** 2021/03/15 mandic00@live.com + +- full rebuild + +### **1.1.4** 2021/03/14 mandic00@live.com + +- fix broken build + +### **1.1.3** 2021/03/14 mandic00@live.com + +- added api specs +- add typedocs and types +- strong typings + +### **1.1.2** 2021/03/12 mandic00@live.com + +- distance based on minkowski space and limited euclidean space +- guard against invalid input images + +### **1.1.1** 2021/03/12 mandic00@live.com + +- switched face embedding to mobileface + +### **1.0.4** 2021/03/11 mandic00@live.com + +- add face return tensor +- add test for face descriptors +- wip on embedding +- simplify face box coordinate calculations +- annotated models and removed gender-ssrnet +- autodetect inputsizes + +### **1.0.3** 2021/03/10 mandic00@live.com + +- strong typing for public classes and hide private classes +- re-added blazeface-front +- enhanced age, gender, emotion detection +- full rebuild + +### **1.0.2** 2021/03/09 mandic00@live.com + +- remove blazeface-front, blazepose-upper, faceboxes +- remove blazeface-front and faceboxes + +### **release: 1.0.1** 2021/03/09 mandic00@live.com + + +### **1.0.1** 2021/03/09 mandic00@live.com + +- fix for face detector when mesh is disabled +- optimize for npm + +### **0.40.9** 2021/03/08 mandic00@live.com + +- fix performance issue when running with low confidence + +### **0.40.8** 2021/03/08 mandic00@live.com + + +### **0.40.7** 2021/03/06 mandic00@live.com + +- implemented 3d face angle calculations + +### **0.40.6** 2021/03/06 mandic00@live.com + +- add curve draw output + +### **0.40.5** 2021/03/05 mandic00@live.com + +- fix human.draw + +### **0.40.4** 2021/03/05 mandic00@live.com + +- cleanup blazepose code +- fix demo + +### **0.40.3** 2021/03/05 mandic00@live.com + + +### **0.40.2** 2021/03/05 mandic00@live.com + +- added blazepose-upper + +### **0.40.1** 2021/03/04 mandic00@live.com + +- implement blazepose and update demos +- add todo list + +### **0.30.6** 2021/03/03 mandic00@live.com + +- fine tuning age and face models + +### **0.30.5** 2021/03/02 mandic00@live.com + +- add debug logging flag + +### **0.30.4** 2021/03/01 mandic00@live.com + +- added skipinitial flag + +### **0.30.3** 2021/02/28 mandic00@live.com + +- typo + +### **0.30.2** 2021/02/26 mandic00@live.com + +- rebuild +- fix typo + +### **0.30.1** 2021/02/25 mandic00@live.com + + +### **0.20.11** 2021/02/24 mandic00@live.com + + +### **0.20.10** 2021/02/22 mandic00@live.com + + +### **0.20.9** 2021/02/21 mandic00@live.com + +- remove extra items +- simmilarity fix + +### **0.20.8** 2021/02/21 mandic00@live.com + +- embedding fix + +### **0.20.7** 2021/02/21 mandic00@live.com + +- build fix + +### **0.20.6** 2021/02/21 mandic00@live.com + +- embedding fix + +### **0.20.5** 2021/02/21 mandic00@live.com + +- fix imagefx and add dev builds + +### **0.20.4** 2021/02/19 mandic00@live.com + +- 0.20.4 + +### **0.20.3** 2021/02/17 mandic00@live.com + +- rebuild + +### **0.20.2** 2021/02/13 mandic00@live.com + +- merge branch 'main' of https://github.com/vladmandic/human into main +- create codeql-analysis.yml +- create security.md +- add templates + +### **0.20.1** 2021/02/08 mandic00@live.com + +- menu fixes +- convert to typescript + +### **0.11.5** 2021/02/06 mandic00@live.com + +- added faceboxes alternative model + +### **0.11.4** 2021/02/06 mandic00@live.com + + +### **0.11.3** 2021/02/02 mandic00@live.com + + +### **0.11.2** 2021/01/30 mandic00@live.com + +- added warmup for nodejs + +### **update for tfjs 3.0.0** 2021/01/29 mandic00@live.com + + +### **0.11.1** 2021/01/29 mandic00@live.com + + +### **0.10.2** 2021/01/22 mandic00@live.com + + +### **0.10.1** 2021/01/20 mandic00@live.com + + +### **0.9.26** 2021/01/18 mandic00@live.com + +- fix face detection when mesh is disabled +- added minification notes +- version bump + +### **0.9.25** 2021/01/13 mandic00@live.com + +- added humangl custom backend +- rebuild +- code cleanup and enable minification +- fix safari incopatibility + +### **0.9.24** 2021/01/12 mandic00@live.com + +- work on blazepose +- full rebuild + +### **0.9.23** 2021/01/11 mandic00@live.com + +- added iris gesture +- fix emotion labels +- full rebuild + +### **0.9.22** 2021/01/05 mandic00@live.com + +- remove iris coords if iris is disabled +- web worker fix + +### **0.9.21** 2021/01/03 mandic00@live.com + + +### **0.9.20** 2021/01/03 mandic00@live.com + +- stricter linting, fix face annotations + +### **0.9.19** 2020/12/23 mandic00@live.com + +- added rawbox and rawmesh +- variable name changes, setting .rawcoords only if necessary +- option to return raw data (mesh, box) for facemesh / "preserve aspect ratio" fix from facemesh upstream + +### **0.9.18** 2020/12/16 mandic00@live.com + +- add z axis scaling +- major work on body module +- republish due to tfjs 2.8.0 issues + +### **0.9.17** 2020/12/15 mandic00@live.com + +- added custom webgl backend + +### **0.9.16** 2020/12/12 mandic00@live.com + +- change default ports + +### **0.9.15** 2020/12/11 mandic00@live.com + +- improved caching and warmup +- rebuild + +### **0.9.14** 2020/12/10 mandic00@live.com + +- conditional hand rotation +- staggered skipframes +- fix permissions + +### **0.9.13** 2020/12/08 mandic00@live.com + +- implemented face and hand boundary checks +- embedded sample for warmup +- switch to central logger + +### **0.9.12** 2020/11/26 mandic00@live.com + +- minor compatibility fixes + +### **0.9.11** 2020/11/23 mandic00@live.com + +- implement multi-person gestures +- modularize pipeline models + +### **0.9.10** 2020/11/21 mandic00@live.com + +- changed build for optimized node & browser + +### **0.9.9** 2020/11/21 mandic00@live.com + +- new screenshots +- camera exception handling + +### **0.9.8** 2020/11/19 mandic00@live.com + +- force f16 textures +- bugfix embedding check + +### **0.9.7** 2020/11/19 mandic00@live.com + +- ui redesign + +### **0.9.6** 2020/11/18 mandic00@live.com + +- optimize camera resize on mobile +- completed tfjs wrapper + +### **0.9.5** 2020/11/17 mandic00@live.com + +- fix serious performance bug around skipframes +- swtich to custom tfjs bundle + +### **0.9.4** 2020/11/17 mandic00@live.com + +- swtich to tfjs source import + +### **0.9.3** 2020/11/16 mandic00@live.com + +- switched to minified build + +### **release: 1.2** 2020/11/15 mandic00@live.com + +- full rebuild + +### **0.9.2** 2020/11/14 mandic00@live.com + +- fix camera restart on resize + +### **0.9.1** 2020/11/13 mandic00@live.com + +- version bump +- full rebuild +- implemented face embedding +- added internal benchmark tool + +### **0.8.8** 2020/11/12 mandic00@live.com + +- reduced bundle size +- implemented buffered processing +- fix for conditional model loading + +### **0.8.7** 2020/11/11 mandic00@live.com + +- added performance notes +- added notes on models +- fix bug in async ops and change imports +- fix wiki links + +### **0.8.6** 2020/11/09 mandic00@live.com + +- add wasm bundle + +### **0.8.5** 2020/11/09 mandic00@live.com + +- reimplemented blazeface processing + +### **0.8.4** 2020/11/09 mandic00@live.com + +- added additional gestures +- implemented blink detection +- fix wasm module + +### **0.8.3** 2020/11/08 mandic00@live.com + +- refresh +- optimizations + +### **0.8.2** 2020/11/08 mandic00@live.com + +- fix typos +- commit + +### **0.8.1** 2020/11/07 mandic00@live.com + +- fix hand detection performance +- optimized model loader +- merge branch 'main' of https://github.com/vladmandic/human into main +- created wiki +- delete bug_report.md +- optimize font resizing +- fix nms sync call + +### **0.7.6** 2020/11/06 mandic00@live.com + +- fixed memory leaks and updated docs +- model tuning +- cache invalidation improvements +- full async operations + +### **0.7.5** 2020/11/05 mandic00@live.com + +- implemented dev-server + +### **0.7.4** 2020/11/05 mandic00@live.com + +- fix canvas size on different orientation +- switched from es2020 to es2018 build target + +### **0.7.3** 2020/11/05 mandic00@live.com + +- optimized camera and mobile layout +- fixed worker and filter compatibility +- removed test code + +### **0.7.2** 2020/11/04 mandic00@live.com + +- major work on handpose model + +### **0.7.1** 2020/11/04 mandic00@live.com + +- changed demo build process + +### **0.6.7** 2020/11/04 mandic00@live.com + +- implemented simple gesture recognition + +### **0.6.6** 2020/11/04 mandic00@live.com + +- remove debug code + +### **0.6.5** 2020/11/04 mandic00@live.com + +- redo hand detection + +### **0.6.4** 2020/11/03 mandic00@live.com + +- added manifest + +### **0.6.3** 2020/11/03 mandic00@live.com + +- enhanced processing resolution +- fix pause restart +- complete model refactoring +- fixed typo + +### **0.6.2** 2020/11/02 mandic00@live.com + +- optimized demo +- package update + +### **0.6.1** 2020/11/02 mandic00@live.com + +- major performance improvements for all models +- revert "optimized canvas handling" +- optimized canvas handling +- minor optimization to imagefx +- fix demo image sample +- added tfjs-vis to distribution + +### **0.5.5** 2020/11/01 mandic00@live.com + +- changed defaults + +### **0.5.4** 2020/11/01 mandic00@live.com + +- implemented memory profiler + +### **0.5.3** 2020/10/30 mandic00@live.com + +- improved debug logging + +### **0.5.2** 2020/10/30 mandic00@live.com + +- added wasm and webgpu backends + +### **0.5.1** 2020/10/30 mandic00@live.com + +- improve demo line continous draws + +### **0.4.10** 2020/10/30 mandic00@live.com + +- fix for seedrandom + +### **0.4.9** 2020/10/29 mandic00@live.com + + +### **0.4.8** 2020/10/28 mandic00@live.com + +- revert "updated menu handler" +- fix webpack compatibility issue + +### **0.4.7** 2020/10/27 mandic00@live.com + + +### **0.4.6** 2020/10/27 mandic00@live.com + +- fix firefox compatibility bug + +### **0.4.5** 2020/10/27 mandic00@live.com + + +### **0.4.4** 2020/10/27 mandic00@live.com + +- implelented input resizing + +### **0.4.3** 2020/10/22 mandic00@live.com + + +### **0.4.2** 2020/10/20 mandic00@live.com + +- log initialization + +### **0.4.1** 2020/10/19 mandic00@live.com + +- breaking change: convert to object class +- compatibility notes + +### **0.3.9** 2020/10/18 mandic00@live.com + +- implemented image filters +- pure tensor pipeline without image converts +- autodetect skipframes + +### **0.3.8** 2020/10/17 mandic00@live.com + +- new menu layout + +### **0.3.7** 2020/10/17 mandic00@live.com + +- added diagnostics output +- parallelized agegender operations + +### **0.3.6** 2020/10/17 mandic00@live.com + +- fixed webcam initialization +- fixed memory leaks and added scoped runs +- modularized draw +- added state handling +- refactored package file layout + +### **0.3.5** 2020/10/16 mandic00@live.com + +- added auto-generated changelog + +### **0.3.4** 2020/10/16 mandic00@live.com + +- added camera selection +- optimized blazeface anchors +- added error handling + +### **0.3.3** 2020/10/15 mandic00@live.com + +- added blazeface back and front models + +### **0.3.2** 2020/10/15 mandic00@live.com + +- reduced web worker latency +- added debugging and versioning +- optimized demos and added scoped runs +- added multi backend support + +### **0.3.1** 2020/10/14 mandic00@live.com + + +### **0.2.10** 2020/10/14 mandic00@live.com + +- added emotion backend +- module parametrization and performance monitoring +- implemented multi-hand support +- fixed documentation typos + +### **0.2.9** 2020/10/13 mandic00@live.com + +- added node build and demo + +### **0.2.8** 2020/10/13 mandic00@live.com + +- added example image + +### **0.2.7** 2020/10/13 mandic00@live.com + +- new examples + +### **0.2.6** 2020/10/13 mandic00@live.com + +- enable all models by default + +### **0.2.5** 2020/10/12 mandic00@live.com + +- fixed memory leak + +### **0.2.4** 2020/10/12 mandic00@live.com + +- removed extra files + +### **0.2.3** 2020/10/12 mandic00@live.com + + +### **0.2.2** 2020/10/12 mandic00@live.com + + +### **release: 1.0** 2020/10/12 mandic00@live.com + + +### **0.2.1** 2020/10/12 mandic00@live.com + +- added sample image +- initial public commit +- initial commit + +### **HEAD -> main** 2021/03/23 mandic00@live.com + +- improve fact matching ### **1.2.4** 2021/03/23 mandic00@live.com diff --git a/README.md b/README.md index f1b03d59..f7770a3f 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ # Human Library -**3D Face Detection & Rotation Tracking, Face Embedding & Recognition,** +**3D Face Detection & Rotation Tracking, Face Description & Recognition,** **Body Pose Tracking, 3D Hand & Finger Tracking,** **Iris Analysis, Age & Gender & Emotion Prediction,** **Gesture Recognition** @@ -46,8 +46,9 @@ Check out [**Live Demo**](https://vladmandic.github.io/human/demo/index.html) fo - [**Usage & Functions**](https://github.com/vladmandic/human/wiki/Usage) - [**Configuration Details**](https://github.com/vladmandic/human/wiki/Configuration) - [**Output Details**](https://github.com/vladmandic/human/wiki/Outputs) -- [**Face Recognition & Face Embedding**](https://github.com/vladmandic/human/wiki/Embedding) +- [**Face Recognition & Face Description**](https://github.com/vladmandic/human/wiki/Embedding) - [**Gesture Recognition**](https://github.com/vladmandic/human/wiki/Gesture) +- [**Common Issues**](https://github.com/vladmandic/human/wiki/Issues)
@@ -144,12 +145,10 @@ Default models in Human library are: - **Face Detection**: MediaPipe BlazeFace-Back - **Face Mesh**: MediaPipe FaceMesh +- **Face Description**: HSE FaceRes - **Face Iris Analysis**: MediaPipe Iris - **Emotion Detection**: Oarriaga Emotion -- **Gender Detection**: Oarriaga Gender -- **Age Detection**: SSR-Net Age IMDB - **Body Analysis**: PoseNet -- **Face Embedding**: BecauseofAI MobileFace Embedding Note that alternative models are provided and can be enabled via configuration For example, `PoseNet` model can be switched for `BlazePose` model depending on the use case diff --git a/demo/embedding.html b/demo/facematch.html similarity index 88% rename from demo/embedding.html rename to demo/facematch.html index b74cd5fa..77c29dca 100644 --- a/demo/embedding.html +++ b/demo/facematch.html @@ -13,7 +13,7 @@ - +