Commit Graph

412 Commits (73333b375b74de6306a906e3628f76fb9de46122)

Author SHA1 Message Date
Jimmy Nyström ff72101b03 Removed direct usage of performance.now
Switched to using the utility function that works in both nodejs and browser environments
2021-10-19 09:58:14 -04:00
Vladimir Mandic b9915569d3 minor blazepose optimizations 2021-10-15 09:34:40 -04:00
Vladimir Mandic 105527dfd6 enhanced movenet postprocessing 2021-10-14 12:26:59 -04:00
Vladimir Mandic 9ba929e335 update handtrack skip algorithm 2021-10-13 14:49:41 -04:00
Vladimir Mandic 0a435aa95a add optional anti-spoofing module 2021-10-13 10:56:56 -04:00
Vladimir Mandic 7b61812dff package updates 2021-10-12 14:17:33 -04:00
Vladimir Mandic 750c10b309 optimize image preprocessing 2021-10-12 11:39:18 -04:00
Vladimir Mandic c7dbca2856 update imagefx 2021-10-12 09:48:00 -04:00
Vladimir Mandic 93b5dfd3ee set webgpu optimized flags 2021-10-11 09:22:39 -04:00
Vladimir Mandic 3e7bbf2538 major precision improvements to movenet and handtrack 2021-10-10 22:29:20 -04:00
Vladimir Mandic 8670880c82 image processing fixes 2021-10-10 17:52:43 -04:00
Vladimir Mandic f7c189fd8a redesign body and hand caching and interpolation 2021-10-08 18:39:04 -04:00
Vladimir Mandic 419a97dd15 improve gaze and face angle visualizations in draw 2021-10-07 10:33:10 -04:00
Vladimir Mandic 3f8bba584b workaround for chrome offscreencanvas bug 2021-10-06 11:30:34 -04:00
Vladimir Mandic 980285d363 fix backend conflict in webworker 2021-10-04 17:03:36 -04:00
Vladimir Mandic 3e53ba4726 add blazepose v2 and add annotations to body results 2021-10-04 16:29:15 -04:00
Vladimir Mandic 3e1160237e fix backend order initialization 2021-10-03 08:12:26 -04:00
Vladimir Mandic 50706480c4 breaking change: new similarity and match methods 2021-09-30 14:28:16 -04:00
Vladimir Mandic 533bbf9286 update movenet-multipose and samples 2021-09-28 17:07:34 -04:00
Vladimir Mandic 2f4d4f8620 tweaked default values 2021-09-28 13:48:29 -04:00
Vladimir Mandic d343b0b408 enable handtrack as default model 2021-09-28 12:02:17 -04:00
Vladimir Mandic 9274f42fba redesign face processing 2021-09-28 12:01:48 -04:00
Vladimir Mandic 01a3c6802e update types and dependencies 2021-09-27 14:39:54 -04:00
Vladimir Mandic 07696845df refactoring 2021-09-27 13:58:13 -04:00
Vladimir Mandic 3a89251e51 define app specific types 2021-09-27 09:19:43 -04:00
Vladimir Mandic d7f4bcfef9 implement box caching for movenet 2021-09-27 08:53:41 -04:00
Vladimir Mandic 0282d92d16 autodetect number of bodies and hands 2021-09-25 19:14:03 -04:00
Vladimir Mandic a079727854 new samples gallery and major code folder restructure 2021-09-25 11:51:15 -04:00
Vladimir Mandic adf525cf7d new release 2021-09-24 09:55:27 -04:00
Vladimir Mandic 8ad491a5ea optimize model loading 2021-09-23 14:09:41 -04:00
Vladimir Mandic 36e9ca363c support segmentation for nodejs 2021-09-22 19:27:12 -04:00
Vladimir Mandic e7f92cc364 update todo and docs 2021-09-22 16:00:43 -04:00
Vladimir Mandic a7970afd0c redo segmentation and handtracking 2021-09-22 15:16:14 -04:00
Vladimir Mandic a0acff62f2 prototype handtracking 2021-09-21 16:48:16 -04:00
Vladimir Mandic 3b126db819 automated browser tests 2021-09-20 22:06:49 -04:00
Vladimir Mandic 081fb7b49f support for dynamic backend switching 2021-09-20 21:59:49 -04:00
Vladimir Mandic 8bed89e7d4 initial automated browser tests 2021-09-20 17:17:13 -04:00
Vladimir Mandic 66428abc12 enhanced automated test coverage 2021-09-20 09:42:34 -04:00
Vladimir Mandic cadbadf52e more automated tests 2021-09-19 14:20:22 -04:00
Vladimir Mandic b07d0e823a added configuration validation 2021-09-19 14:07:53 -04:00
Vladimir Mandic 6b03eb4287 updated build platform and typedoc theme 2021-09-18 19:09:02 -04:00
Vladimir Mandic e169152ef1 prevent validation failed on some model combinations 2021-09-17 14:30:57 -04:00
Vladimir Mandic 1c7d50e834 webgl exception handling 2021-09-17 14:07:44 -04:00
Vladimir Mandic e733377bfb experimental webgl status monitoring 2021-09-17 11:23:00 -04:00
Vladimir Mandic a80130aa0f redefine draw helpers interface 2021-09-15 18:58:54 -04:00
Vladimir Mandic 6e85d638bf add simple webcam and webrtc demo 2021-09-15 13:59:18 -04:00
Vladimir Mandic 246dd7a977 reorganize tfjs bundle 2021-09-14 22:07:13 -04:00
Vladimir Mandic a2a5515857 add platform and backend capabilities detection 2021-09-13 23:24:04 -04:00
Vladimir Mandic c5dc4ecaff enable canvas patching for nodejs 2021-09-13 13:30:08 -04:00
Vladimir Mandic e9f4145b60 fix multiple memory leaks 2021-09-13 13:28:35 -04:00
Vladimir Mandic 8862bb1277 modularize human class and add model validation 2021-09-12 18:37:06 -04:00
Vladimir Mandic 55fc6f536f add dynamic kernel op detection 2021-09-12 13:17:33 -04:00
Vladimir Mandic 116424f81b added human.env diagnostic class 2021-09-12 12:42:17 -04:00
Vladimir Mandic 1bd394e303 minor typos 2021-09-12 08:49:56 -04:00
Vladimir Mandic bc4c378f33 release candidate 2021-09-12 00:30:11 -04:00
Vladimir Mandic e8962650f6 parametrize face config 2021-09-12 00:05:06 -04:00
Vladimir Mandic 455dd321da mark all config items as optional 2021-09-11 23:59:41 -04:00
Vladimir Mandic 1a21a0229c redefine config and result interfaces 2021-09-11 23:54:35 -04:00
Vladimir Mandic 9e237346a9 fix usge of string enums 2021-09-11 23:08:18 -04:00
Vladimir Mandic 1f0fe66fe0 start using partial definitions 2021-09-11 16:11:00 -04:00
Vladimir Mandic 9ae3f10ded implement event emitters 2021-09-11 16:00:16 -04:00
Vladimir Mandic c3b59baff1 change build process 2021-09-10 21:21:29 -04:00
Vladimir Mandic bb8785b3d4 add benchmark info 2021-09-05 16:42:11 -04:00
Vladimir Mandic e54304e61a update hand detector processing algorithm 2021-09-02 08:50:16 -04:00
Vladimir Mandic e3429c3e18 simplify canvas handling in nodejs 2021-08-31 18:22:16 -04:00
Vladimir Mandic ee79bc0e13 added demo node-canvas 2021-08-31 14:48:55 -04:00
Vladimir Mandic 34046f0528 dynamically generate default wasm path 2021-08-31 13:00:06 -04:00
Vladimir Mandic 494a845821 updated wiki 2021-08-23 08:41:50 -04:00
Vladimir Mandic a6ea8f5ca3 implement finger poses in hand detection and gestures 2021-08-20 20:43:03 -04:00
Vladimir Mandic 348176b180 implemented movenet-multipose model 2021-08-20 09:05:07 -04:00
Vladimir Mandic ece985b6b7 add static type definitions to main class 2021-08-19 16:16:56 -04:00
Vladimir Mandic db00c45278 fix interpolation overflow 2021-08-18 14:28:31 -04:00
Vladimir Mandic d015677efa rebuild full 2021-08-17 18:49:49 -04:00
Vladimir Mandic 6058e29b90 update angle calculations 2021-08-17 18:46:50 -04:00
Vladimir Mandic a8bd46e6fe improve face box caching 2021-08-17 09:15:47 -04:00
Vladimir Mandic c205c08fb0 strict type checks 2021-08-17 08:51:17 -04:00
Vladimir Mandic c97eb67c5b add webgu checks 2021-08-15 08:09:40 -04:00
Vladimir Mandic 8b574b4046 experimental webgpu support 2021-08-14 18:00:26 -04:00
Vladimir Mandic 716924c383 add experimental webgu demo 2021-08-14 13:39:26 -04:00
Vladimir Mandic 38714b023f complete async work 2021-08-14 11:16:26 -04:00
Vladimir Mandic 85ac90c4e9 switch to async data reads 2021-08-12 09:31:16 -04:00
Vladimir Mandic 3adbbe152b fix centernet & update blazeface 2021-08-11 18:59:02 -04:00
Vladimir Mandic ab49b01df2 minor update 2021-08-05 10:38:04 -04:00
Vladimir Mandic fc6873c092 update build process to remove warnings 2021-07-31 20:42:28 -04:00
Vladimir Mandic 303ffe0012 enable webgl uniform support for faster warmup 2021-07-29 16:35:16 -04:00
Vladimir Mandic fc424b176d fix unregistered ops in tfjs 2021-07-29 16:06:03 -04:00
Vladimir Mandic d20c5500d7 updated gesture types 2021-07-29 11:01:50 -04:00
Marco Godoy 97fcf059cd proposal #141 2021-07-29 09:46:39 -04:00
Vladimir Mandic 0d58300990 add note on manually disping tensor 2021-06-18 13:39:20 -04:00
Vladimir Mandic a251ded89b modularize model loading 2021-06-18 09:16:21 -04:00
Vladimir Mandic 886d5f0189 added multithreaded demo 2021-06-14 10:23:06 -04:00
Vladimir Mandic a68eec18f3 fix centernet box width & height 2021-06-11 16:12:24 -04:00
Vladimir Mandic 93f3b159f7 modularize build platform 2021-06-06 20:34:29 -04:00
Vladimir Mandic 3eb4ae69fa custom build tfjs from sources 2021-06-06 19:00:34 -04:00
Vladimir Mandic ffa5e38d25 update wasm to tfjs 3.7.0 2021-06-06 12:58:06 -04:00
Vladimir Mandic 9f162d473b modularize build platform 2021-06-05 17:51:46 -04:00
Vladimir Mandic f345538794 enable body segmentation and background replacement in demo 2021-06-05 16:13:41 -04:00
Vladimir Mandic b6b1e63749 unified build 2021-06-05 12:59:11 -04:00
Vladimir Mandic fdf60830e3 enable body segmentation and background replacement 2021-06-05 11:54:49 -04:00
Vladimir Mandic ac25188c01 work on body segmentation 2021-06-04 20:22:05 -04:00