Commit Graph

393 Commits (90d5f321266f0d4c3fbafc40c7ac117a3ac32b03)

Author SHA1 Message Date
Vladimir Mandic b0bdf952fa update 2021-04-28 08:58:21 -04:00
Vladimir Mandic 5951d0f0d1 blazeface optimizations 2021-04-28 08:55:26 -04:00
Vladimir Mandic 4880048595 add hand labels in draw 2021-04-26 07:37:29 -04:00
Vladimir Mandic 3de870633a cleanup demo workflow 2021-04-26 07:19:30 -04:00
Vladimir Mandic 6f380facdb convert blazeface to module 2021-04-25 16:56:10 -04:00
Vladimir Mandic 835bc65c00 remove blazeface-front and add unhandledrejection handler 2021-04-25 14:15:38 -04:00
Vladimir Mandic 66054542c2 major update for 1.8 release candidate 2021-04-25 13:16:04 -04:00
Vladimir Mandic 05df95fe4f enable webworker detection 2021-04-25 07:51:01 -04:00
Vladimir Mandic 1619f6655f enable cross origin isolation 2021-04-24 18:43:59 -04:00
Vladimir Mandic 65cabb2693 rewrite posenet decoder 2021-04-24 16:04:49 -04:00
Vladimir Mandic 8440d78d5f update posenet model 2021-04-24 11:49:26 -04:00
Vladimir Mandic 69525131be major version rebuild 2021-04-22 19:47:04 -04:00
Vladimir Mandic 6c064bdf12 update 2021-04-19 16:19:03 -04:00
Vladimir Mandic bcaed8c06d added filter.flip feature 2021-04-19 16:02:47 -04:00
Vladimir Mandic 547d599479 update gestures 2021-04-19 09:30:04 -04:00
Vladimir Mandic 203178e28f mobile demo optimization and iris gestures 2021-04-18 19:33:40 -04:00
Vladimir Mandic bac2aa9684 full rebuild 2021-04-16 18:03:15 -04:00
Vladimir Mandic 849c3d2fad flat app style 2021-04-15 15:01:27 -04:00
Vladimir Mandic 6137611924 add full nodejs test coverage 2021-04-15 09:43:55 -04:00
Vladimir Mandic 7614b8582d update tfjs 3.4.0 2021-04-14 12:53:00 -04:00
Vladimir Mandic ad99ed2122 experimental node-wasm support 2021-04-13 21:45:45 -04:00
Vladimir Mandic fee75263e0 fix for safari imagebitmap 2021-04-13 11:32:22 -04:00
Vladimir Mandic 89182f991a refactored human.config and human.draw 2021-04-13 11:05:52 -04:00
Vladimir Mandic 2605c5bcb8 implement webrtc 2021-04-12 17:48:59 -04:00
Vladimir Mandic b74eab5aac added support for multiple instances of human 2021-04-12 08:29:52 -04:00
Vladimir Mandic 58d0585027 exception handling 2021-04-09 10:02:40 -04:00
Vladimir Mandic ea8a96ad47 add modelBasePath option 2021-04-09 08:07:58 -04:00
Vladimir Mandic d75608c895 update 2021-04-08 12:10:15 -04:00
Vladimir Mandic dba040c662 update tslib 2021-04-06 11:38:01 -04:00
Vladimir Mandic da8e441ad9 add dynamic viewport and fix web worker 2021-04-05 11:48:24 -04:00
Vladimir Mandic 00941381ba update keywords 2021-04-03 11:10:07 -04:00
Vladimir Mandic 4a2a69fc18 input type validation 2021-04-02 08:37:35 -04:00
Vladimir Mandic e2ed67e591 normalize all scores 2021-04-01 09:24:56 -04:00
Vladimir Mandic c056c7ed35 update 2021-03-30 09:04:49 -04:00
Vladimir Mandic 547e9fff8d added face3d demo 2021-03-30 09:03:18 -04:00
Vladimir Mandic fb41bb4544 move gl flags to correct location 2021-03-28 13:22:22 -04:00
Vladimir Mandic 6b516ee72d minor rotation calculation fix 2021-03-28 08:49:56 -04:00
Vladimir Mandic 54195efd2a new face rotation calculations 2021-03-28 08:40:39 -04:00
Vladimir Mandic 2a52cff72c update 2021-03-27 15:45:37 -04:00
Vladimir Mandic 15596a0f07 experimental: add efficientpose 2021-03-27 15:43:48 -04:00
Vladimir Mandic c0f551ccd8 implement nanodet 2021-03-27 10:25:31 -04:00
Vladimir Mandic f37be8efe5 start working on efficientpose 2021-03-26 18:50:19 -04:00
Vladimir Mandic 8c27f377f7 update 2021-03-25 08:50:41 -04:00
Vladimir Mandic 8c56326914 fix broken exports 2021-03-25 08:43:51 -04:00
Vladimir Mandic 6711eef4fa update faces database 2021-03-24 11:43:28 -04:00
Vladimir Mandic 11888adbb2 updated face description 2021-03-24 11:08:49 -04:00
Vladimir Mandic adbc9cc850 update 2021-03-23 15:25:43 -04:00
Vladimir Mandic 899ef280f2 improve fact matching 2021-03-23 15:24:58 -04:00
Vladimir Mandic 0294fb52f7 update nanodet and face rotation check 2021-03-23 14:46:44 -04:00
Vladimir Mandic c465175534 update demos 2021-03-21 17:47:00 -04:00
Vladimir Mandic bc4121aa08 precise face rotation 2021-03-21 16:16:13 -04:00
Vladimir Mandic 7f33fd177f update 2021-03-21 14:24:10 -04:00
Vladimir Mandic ee05c6a283 new module: face description 2021-03-21 14:18:51 -04:00
Vladimir Mandic a8428f5a69 refactor face classes 2021-03-21 07:49:55 -04:00
Vladimir Mandic 960bd66c31 enforce types 2021-03-17 20:16:40 -04:00
Vladimir Mandic c7aa2dadfa regen type declarations 2021-03-17 18:57:00 -04:00
Vladimir Mandic 2265e12d69 type definitions 2021-03-17 18:23:19 -04:00
Vladimir Mandic 46eb55ffb6 fix box clamping and raw output 2021-03-17 14:35:11 -04:00
Vladimir Mandic a5ff47ed23 add experimental nanodet object detection 2021-03-17 11:32:37 -04:00
Vladimir Mandic df74201815 full models signature 2021-03-17 09:01:59 -04:00
Vladimir Mandic dc52c11cdd fix for seedrandom 2021-03-16 07:16:25 -04:00
Vladimir Mandic e4c61f18ce custom typedoc 2021-03-15 12:29:51 -04:00
Vladimir Mandic ff489a2f76 implement human.match and embedding demo 2021-03-15 12:14:48 -04:00
Vladimir Mandic 33807553da full rebuild 2021-03-15 08:56:36 -04:00
Vladimir Mandic 30aa3fb793 update 2021-03-15 08:52:28 -04:00
Vladimir Mandic 35291e3182 fix broken build 2021-03-14 13:49:01 -04:00
Vladimir Mandic fdbbfdf739 update 2021-03-14 13:39:47 -04:00
Vladimir Mandic 6eb04b75e6 add typedocs and types 2021-03-13 22:31:09 -05:00
Vladimir Mandic 01990ad117 strong typings 2021-03-13 13:47:45 -05:00
Vladimir Mandic d5823db95d update 2021-03-13 11:37:16 -05:00
Vladimir Mandic ff2d53f893 update embedding and strong typings 2021-03-13 11:26:53 -05:00
Vladimir Mandic ba1ba91b07 distance based on minkowski space and limited euclidean space 2021-03-12 18:24:34 -05:00
Vladimir Mandic ee9d0d50b2 guard against invalid input images 2021-03-12 16:43:36 -05:00
Vladimir Mandic ea5c9b9be6 switched face embedding to mobileface 2021-03-12 12:54:08 -05:00
Vladimir Mandic 8b5e7cc2d5 add face return tensor 2021-03-11 22:04:44 -05:00
Vladimir Mandic ca1bc638f8 add test for face descriptors 2021-03-11 18:26:04 -05:00
Vladimir Mandic fb10a529ab wip on embedding 2021-03-11 13:31:36 -05:00
Vladimir Mandic 0ee6b8b00c simplify face box coordinate calculations 2021-03-11 11:44:22 -05:00
Vladimir Mandic 3ceb3df73e autodetect inputSizes 2021-03-11 10:26:14 -05:00
Vladimir Mandic 55bc740ddd update 2021-03-10 10:28:20 -05:00
Vladimir Mandic 5631d8b3db update 2021-03-10 10:03:15 -05:00
Vladimir Mandic 2371275bb0 strong typing for public classes and hide private classes 2021-03-10 10:02:52 -05:00
Vladimir Mandic 26f8f76a7b enhanced age, gender, emotion detection 2021-03-10 09:44:45 -05:00
Vladimir Mandic b25e7fd459 full rebuild 2021-03-09 18:36:26 -05:00
Vladimir Mandic 30bc77a99d remove blazeface-front and faceboxes 2021-03-09 18:32:35 -05:00
Vladimir Mandic ec8c08c35e update 2021-03-09 13:19:52 -05:00
Vladimir Mandic 57d4b767d1 fix for face detector when mesh is disabled 2021-03-09 13:15:40 -05:00
Vladimir Mandic 3588007f1c fix performance issue when running with low confidence 2021-03-08 10:06:34 -05:00
Vladimir Mandic 9383c66a6c update docs and demo 2021-03-08 07:32:24 -05:00
Vladimir Mandic be8de4b901 implemented 3d face angle calculations 2021-03-06 17:22:47 -05:00
Vladimir Mandic 456d34ee22 add curve draw output 2021-03-06 10:38:04 -05:00
Vladimir Mandic 4dd24901bd update 2021-03-05 14:31:06 -05:00
Vladimir Mandic 52d811b5cb fix human.draw 2021-03-05 14:30:09 -05:00
Vladimir Mandic 35d720dbd3 update human.draw helper methods 2021-03-05 11:43:50 -05:00
Vladimir Mandic 02439d2c53 fix demo 2021-03-05 07:45:30 -05:00
Vladimir Mandic 17dc287e15 added blazepose-upper 2021-03-05 07:39:37 -05:00
Vladimir Mandic f32eb96b39 implement blazepose and update demos 2021-03-04 10:33:08 -05:00
Vladimir Mandic a4d80227e7 update 2021-03-03 10:00:14 -05:00
Vladimir Mandic 8667da95c2 fine tuning age and face models 2021-03-03 09:59:04 -05:00
Vladimir Mandic f70f36f06f add debug logging flag 2021-03-02 11:27:42 -05:00
Vladimir Mandic 92cc067b6f added skipInitial flag 2021-03-01 17:20:02 -05:00
Vladimir Mandic af4cb56a12 update 2021-02-28 07:39:48 -05:00
Vladimir Mandic ccbd6d0021 update 2021-02-26 10:13:31 -05:00
Vladimir Mandic 3f6d0aa9eb update 2021-02-26 10:05:56 -05:00
Vladimir Mandic 4a0bcc2ff6 update 2021-02-25 07:51:26 -05:00
Vladimir Mandic 577c9ed389 update to tfjs 3.2.0 2021-02-25 07:50:13 -05:00
Vladimir Mandic 2730ca020e update default gender model 2021-02-24 09:57:33 -05:00
Vladimir Mandic 10f4b300f9 updated model defaults 2021-02-22 09:13:11 -05:00
Vladimir Mandic 2161a7df3a update 2021-02-21 21:49:59 -05:00
Vladimir Mandic 3bd846d65a simmilarity fix 2021-02-21 14:49:03 -05:00
Vladimir Mandic d002bdcaea update 2021-02-21 14:07:04 -05:00
Vladimir Mandic 8b5deabf7e build fix 2021-02-21 14:06:13 -05:00
Vladimir Mandic e0f7748171 embedding fix 2021-02-21 13:34:26 -05:00
Vladimir Mandic 9f90fcab7f fix imagefx and add dev builds 2021-02-21 07:20:58 -05:00
Vladimir Mandic 1b2aba1b51 update 2021-02-19 08:36:47 -05:00
Vladimir Mandic cd16dcce49 update imagefx 2021-02-19 08:35:41 -05:00
Vladimir Mandic 9d4a9b66a0 update 2021-02-17 10:23:21 -05:00
Vladimir Mandic 81b242b123 update tfjs to 3.1.0 2021-02-17 10:22:38 -05:00
Vladimir Mandic 0705dcd033 rebuild 2021-02-13 09:22:40 -05:00
Vladimir Mandic 77d434684b update 2021-02-08 13:10:10 -05:00
Vladimir Mandic 7fd677681c updated typings 2021-02-08 12:47:38 -05:00
Vladimir Mandic 6fb133b55e convert to typescript 2021-02-08 11:39:09 -05:00
Vladimir Mandic ea9847927b update 2021-02-06 17:42:47 -05:00
Vladimir Mandic 4f09368406 added faceboxes alternative model 2021-02-06 17:41:53 -05:00
Vladimir Mandic ce4182b0f7 update 2021-02-06 10:19:45 -05:00
Vladimir Mandic 756ab5a5c9 update 2021-02-02 20:35:14 -05:00
Vladimir Mandic 6387b5afbb added warmup for nodejs 2021-01-30 13:23:07 -05:00
Vladimir Mandic 6fdc50600f update for tfjs 3.0.0 2021-01-29 10:26:58 -05:00
Vladimir Mandic 04f6a491aa update to tfjs 2.8.5 2021-01-20 08:05:30 -05:00
Vladimir Mandic 5e6631daa2 update 2021-01-18 08:22:51 -05:00
Vladimir Mandic 508e7c73cf fix face detection when mesh is disabled 2021-01-18 08:22:25 -05:00
Vladimir Mandic e51d52c446 version bump 2021-01-13 11:14:23 -05:00
Vladimir Mandic e4324e07ab added humangl custom backend 2021-01-13 09:35:31 -05:00
Vladimir Mandic f9c0e8cd41 code cleanup and enable minification 2021-01-12 09:55:08 -05:00
Vladimir Mandic 01aeb1cd30 fix safari incopatibility 2021-01-12 08:24:00 -05:00
Vladimir Mandic 3496ee8b3c full rebuild 2021-01-11 09:02:43 -05:00
Vladimir Mandic 41ff6e50af fix emotion labels 2021-01-06 06:51:20 -05:00
Vladimir Mandic 4fb7fa77da full rebuild 2021-01-05 16:50:25 -05:00
Vladimir Mandic 62cb09d2e4 web worker fix 2021-01-03 10:41:56 -05:00
Vladimir Mandic cdd13e9fd9 stricter linting, fix face annotations 2020-12-27 08:12:22 -05:00
Vladimir Mandic 90a121a362 update nodejs platform support 2020-12-23 13:55:22 -05:00
Vladimir Mandic 71679812ba added rawBox and rawMesh 2020-12-22 12:34:47 -05:00
Vladimir Mandic a19b0e9482 update 2020-12-17 21:09:25 -05:00
Vladimir Mandic 005938b85e add z axis scaling 2020-12-16 19:16:54 -05:00
Vladimir Mandic bbebaccd3b republish due to tfjs 2.8.0 issues 2020-12-16 14:49:14 -05:00
Vladimir Mandic 977f92fa96 added custom webgl backend 2020-12-12 18:34:30 -05:00
Vladimir Mandic 409e6749c0 change default ports 2020-12-12 10:15:51 -05:00
Vladimir Mandic 4cf71ea08e rebuild 2020-12-10 15:47:43 -05:00
Vladimir Mandic 7d0e63981c minor compatibility fixes 2020-11-26 10:37:04 -05:00
Vladimir Mandic bef5619d5d update for node v15 2020-11-25 09:13:19 -05:00
Vladimir Mandic f336b7772f implement multi-person gestures 2020-11-23 23:36:04 -05:00
Vladimir Mandic c688254269 modularize pipeline models 2020-11-23 22:55:01 -05:00
Vladimir Mandic 1956559f38 updated embedding function 2020-11-23 08:40:17 -05:00
Vladimir Mandic 8d9ed597f3 changed build for optimized node & browser 2020-11-21 12:21:47 -05:00
Vladimir Mandic c8abb77c6a updated font 2020-11-21 07:33:41 -05:00
Vladimir Mandic 5010b0a4fb update dependencies 2020-11-20 08:53:40 -05:00
Vladimir Mandic e537a7dce7 camera exception handling 2020-11-20 07:52:50 -05:00
Vladimir Mandic 50fa868cbe force f16 textures 2020-11-19 16:16:51 -05:00
Vladimir Mandic 7e7432d733 bugfix embedding check 2020-11-19 15:22:08 -05:00
Vladimir Mandic 5a87c48bfe ui redesign 2020-11-19 14:45:59 -05:00
Vladimir Mandic 21c1649c06 completed tfjs wrapper 2020-11-18 08:26:28 -05:00
Vladimir Mandic 0b7bc69421 fix serious performance bug around skipframes 2020-11-17 17:42:44 -05:00
Vladimir Mandic 3c0dde0d6b swtich to custom tfjs bundle 2020-11-17 12:38:48 -05:00
Vladimir Mandic 1efbc5c69d swtich to tfjs source import 2020-11-17 10:18:15 -05:00
Vladimir Mandic 917e01779d switched to minified build 2020-11-16 15:51:46 -05:00
Vladimir Mandic 85bf9e953f web worker fixes 2020-11-15 09:28:57 -05:00
Vladimir Mandic 068aec432b full rebuild 2020-11-14 07:05:20 -05:00
Vladimir Mandic ec44ee1ea4 version bump 2020-11-13 16:42:50 -05:00
Vladimir Mandic 5c3de60f44 full rebuild 2020-11-13 16:42:00 -05:00
Vladimir Mandic 8d38c977be implemented face embedding 2020-11-13 16:13:35 -05:00
Vladimir Mandic 394018fde9 updated packages 2020-11-12 12:58:55 -05:00
Vladimir Mandic 544cac628f reduced bundle size 2020-11-12 12:17:57 -05:00
Vladimir Mandic 8234339318 added performance notes 2020-11-11 15:02:49 -05:00
Vladimir Mandic 5807fb1bfa fix bug in async ops and change imports 2020-11-10 08:57:39 -05:00
Vladimir Mandic 4d8ceea62a add wasm bundle 2020-11-09 20:13:38 -05:00
Vladimir Mandic a47e45b855 reimplemented blazeface processing 2020-11-09 14:26:10 -05:00
Vladimir Mandic 8b7c134b10 added additional gestures 2020-11-09 09:31:11 -05:00
Vladimir Mandic 52d2bfa8da implemented blink detection 2020-11-09 08:57:24 -05:00
Vladimir Mandic 5a10835e90 fix wasm module 2020-11-09 06:32:11 -05:00
Vladimir Mandic 7c6a9e64f5 refresh 2020-11-08 12:32:31 -05:00
Vladimir Mandic a61b19ac0c update hand model 2020-11-08 09:56:02 -05:00
Vladimir Mandic 1c0499d797 update hand algorithm 2020-11-08 01:17:25 -05:00
Vladimir Mandic 1251ec44b7 update build script 2020-11-07 20:15:09 -05:00
Vladimir Mandic 04a5f98734 update build 2020-11-07 11:34:56 -05:00
Vladimir Mandic e012cd423c optimize font resizing 2020-11-06 22:20:42 -05:00
Vladimir Mandic db80af4b68 fix nms sync call 2020-11-06 19:25:37 -05:00
Vladimir Mandic cc936a350f fixed memory leaks and updated docs 2020-11-06 16:21:20 -05:00
Vladimir Mandic b65c824d88 full async operations 2020-11-06 11:39:39 -05:00
Vladimir Mandic 5455fceb8a implemented dev-server 2020-11-05 23:46:37 -05:00
Vladimir Mandic 234af100f7 fix canvas size on different orientation 2020-11-05 15:59:28 -05:00
Vladimir Mandic 09756545cc updated emotion models 2020-11-05 15:38:09 -05:00
Vladimir Mandic d676fb8335 switched from es2020 to es2018 build target 2020-11-05 09:12:31 -05:00
Vladimir Mandic 8d91c9237d fixed worker and filter compatibility 2020-11-05 08:21:23 -05:00
Vladimir Mandic 5b6f980132 updated manifest 2020-11-04 20:52:26 -05:00
Vladimir Mandic c28d77534a major work on handpose model 2020-11-04 14:59:30 -05:00
Vladimir Mandic c47f9d68b3 updated mobile build 2020-11-04 12:10:26 -05:00
Vladimir Mandic a6e7595953 update demo build process 2020-11-04 11:57:44 -05:00
Vladimir Mandic a5f8ea7f86 changed demo build process 2020-11-04 11:43:51 -05:00
Vladimir Mandic 30c3a89c94 implemented simple gesture recognition 2020-11-04 10:18:22 -05:00
Vladimir Mandic fb1edae1c9 remove debug code 2020-11-04 01:13:40 -05:00