{"id":18277455,"url":"https://github.com/oaid/facedetection","last_synced_at":"2025-04-09T14:15:54.527Z","repository":{"id":58838599,"uuid":"97252058","full_name":"OAID/FaceDetection","owner":"OAID","description":"C++ project to implement MTCNN, a perfect face detect algorithm, on different DL frameworks. The most popular frameworks: caffe/mxnet/tensorflow, are all suppported now","archived":false,"fork":false,"pushed_at":"2018-06-07T02:38:28.000Z","size":20990,"stargazers_count":266,"open_issues_count":4,"forks_count":108,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-05-21T14:10:36.552Z","etag":null,"topics":["caffe","cnn","cplusplus","face-detection","facenet","mtcnn","mxnet","tensorflow","tensorflow-mtcnn"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OAID.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":"2017-07-14T16:13:58.000Z","updated_at":"2024-01-04T16:15:40.000Z","dependencies_parsed_at":"2022-09-08T15:00:14.815Z","dependency_job_id":null,"html_url":"https://github.com/OAID/FaceDetection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OAID%2FFaceDetection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OAID%2FFaceDetection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OAID%2FFaceDetection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OAID%2FFaceDetection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OAID","download_url":"https://codeload.github.com/OAID/FaceDetection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054194,"owners_count":21039952,"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":["caffe","cnn","cplusplus","face-detection","facenet","mtcnn","mxnet","tensorflow","tensorflow-mtcnn"],"created_at":"2024-11-05T12:19:15.038Z","updated_at":"2025-04-09T14:15:54.501Z","avatar_url":"https://github.com/OAID.png","language":"C++","readme":"# MTCNN C++ Implementation\n\nThis is a C++ project to implement MTCNN, a perfect face detect algorithm, on different DL frameworks.\u003cbr\u003e\nThe most popular frameworks: caffe/mxnet/tensorflow, are all suppported now.\n\n# Build\n\n* Bulid caffe,  mxnet  or tensorflow first\n   Please  edit makefile.mk (set xxx_ON flags to enable corresponding dp framework) to select one or more to be supported\n\t* Build Caffe-HRT, refer to [Caffe-HRT Release notes](https://github.com/OAID/Caffe-HRT/blob/master/README.md)\n\t* Build MXNet-HRT, refer to [MXNet-HRT release notes](https://github.com/OAID/MXNet-HRT/blob/master/README.md)\n\t* Build tensorflow, to generate libtensorflow.so, please use:\n\t\t\u003e\u003e bazel build --config=opt //tensorflow/tools/lib_package:libtensorflow\n\t\n\t  the tarball, bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz, includes the libtensorflow.so and c header files  \n\n* Edit Makefile to set `CAFFE_ROOT`, `MXNET_ROOT`  or `TENSORFLOW_ROOT` to the right path in your machine. For example : CAFFE_ROOT=/usr/local/AID/Caffe-HRT/.\n\n* make -j4\n\n# Run\nIf the basic work is ready (build caffe/Mxnet/Tensorflow sucessfully) followed by above steps. You can run the test now.\n### 1. Test on single picture:\n\n\t./test -f photo_fname [ -t DL_type] [-s] \n\t  -f photo_fname  picture to be  detected\n\t  -t DL_type      DL frame: \"caffe\" , \"mxnet\"(default) or \"tensorflow\"\n\t  -s              Save face chop into jpg files\n\nThe new picture, which boxed face and 5 landmark points will be created and saved as \"new.jpg\"\n\n### 2. Test on camera (DL Framework is caffe)\n\n \t./run.sh\n\n\n# Release History\n\n### Version 0.1.0 - 2018-2-11\n   \n  * Modified readme file.  \n  * Modified makefile.mk.  \n  * Add run.sh script  \n\n# Credit\n\n### MTCNN algorithm\n\nhttps://github.com/kpzhang93/MTCNN_face_detection_alignment\n\n### MTCNN C++ on Caffe\n\nhttps://github.com/wowo200/MTCNN\n\n### MTCNN python on Mxnet\n\nhttps://github.com/pangyupo/mxnet_mtcnn_face_detection\n\n### MTCNN python on Tensorflow\n\nFaceNet uses MTCNN to align face\n\nhttps://github.com/davidsandberg/facenet\n\nFrom this directory:\n\n    facenet/src/align\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foaid%2Ffacedetection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foaid%2Ffacedetection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foaid%2Ffacedetection/lists"}