{"id":28608233,"url":"https://github.com/linzaer/face-track-detect-extract","last_synced_at":"2025-06-11T21:40:41.609Z","repository":{"id":47766533,"uuid":"145552883","full_name":"Linzaer/Face-Track-Detect-Extract","owner":"Linzaer","description":" 💎 Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).","archived":false,"fork":false,"pushed_at":"2019-06-01T08:10:20.000Z","size":34747,"stargazers_count":557,"open_issues_count":14,"forks_count":205,"subscribers_count":24,"default_branch":"master","last_synced_at":"2023-11-07T17:15:28.513Z","etag":null,"topics":["detection","extract","face","kalman-tracking","mtcnn","tensorflow","tracking"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Linzaer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-21T11:12:40.000Z","updated_at":"2023-11-04T11:05:00.000Z","dependencies_parsed_at":"2022-07-26T08:47:58.485Z","dependency_job_id":null,"html_url":"https://github.com/Linzaer/Face-Track-Detect-Extract","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/Linzaer/Face-Track-Detect-Extract","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linzaer%2FFace-Track-Detect-Extract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linzaer%2FFace-Track-Detect-Extract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linzaer%2FFace-Track-Detect-Extract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linzaer%2FFace-Track-Detect-Extract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Linzaer","download_url":"https://codeload.github.com/Linzaer/Face-Track-Detect-Extract/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linzaer%2FFace-Track-Detect-Extract/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259346986,"owners_count":22843814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["detection","extract","face","kalman-tracking","mtcnn","tensorflow","tracking"],"created_at":"2025-06-11T21:40:27.861Z","updated_at":"2025-06-11T21:40:41.601Z","avatar_url":"https://github.com/Linzaer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Face Detection \u0026 Tracking \u0026 Extract\n\n![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/Django.svg)\n\n   This project can **detect** , **track** and **extract** the **optimal** face in multi-target faces (exclude side face and select the optimal face).\n   \n## Introduction\n* **Dependencies:**\n\t* Python 3.5+\n\t* Tensorflow\n\t* [**MTCNN**](https://github.com/davidsandberg/facenet/tree/master/src/align)\n\t* Scikit-learn\n\t* Numpy\n\t* Numba\n\t* Opencv-python\n\t* Filterpy\n\n## Run\n* To run the python version of the code :\n```sh\npython3 start.py\n```\n* Then you can find  faces extracted stored in the floder **./facepics** .\n* If you want to draw 5 face landmarks on the face extracted,you just add the argument **face_landmarks**\n```sh\npython3 start.py --face_landmarks\n```\n## What can this project do?\n\n* You can run it to extract the optimal face for everyone from a lot of videos and use it as a training set for **CNN Training**.\n* You can also send the extracted face to the backend for **Face Recognition**.\n\n\n\n## Results\n![alt text](https://raw.githubusercontent.com/wiki/Linzaer/Face-Track-Detect-Extract/pic4.gif \"scene 1\")\n![alt text](https://raw.githubusercontent.com/wiki/Linzaer/Face-Track-Detect-Extract/pic5.jpg \"faces extracted\")\n\n## Special Thanks to:\n*  [**experimenting-with-sort**](https://github.com/ZidanMusk/experimenting-with-sort) \n\n## License\nMIT LICENSE\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinzaer%2Fface-track-detect-extract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinzaer%2Fface-track-detect-extract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinzaer%2Fface-track-detect-extract/lists"}