Commit graph

2622 commits

Author SHA1 Message Date
Shailesh Pandit d16837262d Use arcface alignment for mobilefacenet
Use rotation alignment in blazeface to fapi flow
Extract aligned face images before embeddings calculations
2021-11-20 14:56:36 +05:30
Shailesh Pandit eeec2d1012 Make TFJSFaceEmbeddingService api compatible 2021-11-17 16:42:55 +05:30
Shailesh Pandit 0380fb64e3 Create worker env for face-api without global patch 2021-11-17 16:41:45 +05:30
Shailesh Pandit 3764e67709 Add required face-api.js files to work with latest tfjs 2021-11-17 14:14:43 +05:30
Shailesh Pandit 4171e8cb3a Use blazeface for detection, face-api for alignment and embeddings 2021-11-17 14:01:30 +05:30
Shailesh Pandit cbaba79db9 Use hdbscan debug info to visualize mst tree 2021-11-14 16:30:23 +05:30
Shailesh Pandit afa8fc2a81 Use hdbscan implemented following scikit-learn package 2021-11-13 10:41:32 +05:30
Shailesh Pandit 4d8c1571df Use TSNE to visualize faces over 2d plot 2021-11-09 19:16:52 +05:30
Shailesh Pandit 4bd52d53ee Use HDBSCAN for clustering and visualize results 2021-11-07 19:09:39 +05:30
Shailesh Pandit 48388aa125 Use centroid of cluster as summary
Increase face detection minConfidence
2021-11-07 07:39:28 +05:30
Shailesh Pandit 0ed8df8c17 Make maxFaceDistance configurable 2021-11-06 14:26:12 +05:30
Shailesh Pandit 15fcfbde44 Distribute noise to nearest initial clusters if distance is within limit 2021-11-06 14:03:12 +05:30
Shailesh Pandit dbb5e99fda Restrict face distance further 2021-11-06 11:27:07 +05:30
Shailesh Pandit 833f25e07f Add batch size, return all info to derive face images later
Required to reduce worker -> caller payload size later
2021-11-06 10:59:05 +05:30
Shailesh Pandit 4a94ecbbed Clean tf memory after usage 2021-11-06 09:34:44 +05:30
Shailesh Pandit 0db387cdb1 Tweak default parameters based on initial results 2021-11-05 22:05:10 +05:30
Shailesh Pandit a5453b8858 Add minFaceSize to limit small faces 2021-11-05 21:44:38 +05:30
Shailesh Pandit 6fb22e429c Testing with face face-api.js 2021-11-05 20:56:41 +05:30
Shailesh Pandit 41aad5e205 Add Dlib alignment and other clustering methods 2021-11-05 20:35:23 +05:30
Shailesh Pandit e5597dc017 Get only unique files for ml sync 2021-11-05 14:03:23 +05:30
Shailesh Pandit 4d1f8d28ac Undo changes which got removed 2021-11-05 11:24:10 +05:30
Shailesh Pandit aeccc14d3c Make clusterFaceDistance and minClusterSize configurable on ml debug page 2021-11-04 18:23:41 +05:30
Shailesh Pandit 15707f8344 WIP: hacks to ignore dom access from web worker 2021-11-04 17:41:37 +05:30
Shailesh Pandit 15d41d5ef8 WIP: Add modified blazeface till submodule is added 2021-11-04 17:24:00 +05:30
Shailesh Pandit 1f162f4d46 Add jpeg-js till wasm lib is added for jpeg decoding 2021-11-04 17:22:23 +05:30
Shailesh Pandit d9fa4a6804 Display clusters and noise on ml debug page 2021-11-04 17:06:15 +05:30
Shailesh Pandit 955e2e965f Add dbscan clustering 2021-11-04 17:01:00 +05:30
Shailesh Pandit 6d126e1569 Run face detection and embeddings on all local files 2021-11-04 16:48:10 +05:30
Shailesh Pandit 551e91d278 Add TFJSFaceEmbeddingService and tflite model
Set wasm path
2021-11-04 16:35:09 +05:30
Shailesh Pandit 748d914e93 Add @tensorflow/tfjs-tflite and wasm static files 2021-11-04 16:33:44 +05:30
Shailesh Pandit 9c70801a16 Add tfjs wasm files, set wasm files path 2021-11-04 16:31:56 +05:30
Shailesh Pandit 2f767ed83f Add TFJSFaceDetectionService 2021-11-04 16:11:07 +05:30
Shailesh Pandit 377400228a Machine learning worker
Call machine learning service inside a worker
ML Debug page to trigger worker
2021-11-04 15:18:30 +05:30
Vishnu Mohandas 8f77bda4c6
Merge pull request #210 from ente-io/update-change-creation-time-ui
Update change creation time UI
2021-11-03 22:02:52 +05:30
Vishnu Mohandas 7f88324a03
Merge pull request #211 from ente-io/fix-file-not-found
fix file not found chrome error
2021-11-03 21:58:25 +05:30
Abhinav-grd 4f9ffc6c64
Merge pull request #209 from ente-io/range-select-bug
range-select fixes
2021-11-03 21:44:44 +05:30
Abhinav e573a7f180 fix file not found chrome error 2021-11-03 21:24:46 +05:30
Abhinav 4c5df92e51 add max and min time limit 2021-11-03 20:06:00 +05:30
Abhinav 70fc35549b update style and remove button from calender 2021-11-03 19:11:11 +05:30
Abhinav 9afe465e91 updated tick icon 2021-11-03 19:07:46 +05:30
Abhinav 3eb6f68da0 highlight all in range 2021-11-03 16:59:23 +05:30
Abhinav 040776bb07 fire select event only for items between the ends as they are already selected by click 2021-11-03 16:58:51 +05:30
Abhinav 49e3fa00f0 select file on click even if range select is active 2021-11-03 16:57:46 +05:30
Abhinav 5a879f50ae fix range start nulled on selected second item 2021-11-03 16:30:08 +05:30
Vishnu Mohandas d8eb2231be
Merge pull request #207 from ente-io/migrate-trashed-file-thumbnail
migrate trashFiles thumbnail too
2021-11-03 15:53:23 +05:30
Vishnu Mohandas 8ccb74d2a4
Merge pull request #208 from ente-io/download-mobile-app-banner
fixed install mobile app banner not shown on empty screen
2021-11-03 15:50:56 +05:30
Vishnu Mohandas 5c750a2851
Merge pull request #206 from ente-io/better-exif-missing-log
send fileType info with exif data missing logs
2021-11-03 15:48:40 +05:30
Abhinav b372c3892b fixed install mobile app banner not shown on empty screen 2021-11-02 21:36:14 +05:30
Abhinav 801de8f3cc add log if all large thumbnail are not present locally 2021-11-02 21:05:23 +05:30
Abhinav ee67921a75 migrate trashFiles thumbnail too 2021-11-02 20:59:31 +05:30