├── .gitignore ├── LICENSE ├── README.md ├── assets ├── asian_american.jpg ├── avengers.m4v ├── faces.pkl ├── img1.jpeg ├── rdj_tom.jpeg ├── test.jpg ├── test_faces │ ├── Nicolas Cage.jpg │ └── Robert Downey Jr.jpeg └── test_results │ ├── att_result.PNG │ ├── fer_result.PNG │ ├── recog_result.PNG │ └── test_out.PNG ├── configs └── default.yaml ├── detect_align.py ├── easyface ├── __init__.py ├── attributes │ ├── README.md │ ├── __init__.py │ └── models │ │ ├── __init__.py │ │ └── fairface.py ├── detection │ ├── README.md │ ├── __init__.py │ ├── backbones │ │ ├── __init__.py │ │ └── mobilenet.py │ ├── models │ │ ├── __init__.py │ │ └── retinaface.py │ └── utils │ │ ├── __init__.py │ │ ├── box_utils.py │ │ ├── nms.py │ │ └── transform.py ├── emotion │ ├── README.md │ ├── __init__.py │ └── models │ │ ├── __init__.py │ │ └── dan.py ├── recognition │ ├── README.md │ ├── __init__.py │ ├── datasets │ │ ├── __init__.py │ │ ├── base.py │ │ └── lfw.py │ ├── heads │ │ ├── __init__.py │ │ ├── adaface.py │ │ ├── arcface.py │ │ ├── arcmargin.py │ │ ├── cosface.py │ │ └── sphereface.py │ ├── losses │ │ ├── __init__.py │ │ └── focal.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── adaface.py │ │ ├── arcface.py │ │ └── iresnet.py │ └── utils │ │ ├── __init__.py │ │ ├── metrics.py │ │ └── utils.py └── utils │ ├── __init__.py │ ├── io.py │ ├── metrics.py │ ├── utils.py │ └── visualize.py ├── find_similarity.py ├── recognize.py ├── recognize_att.py ├── recognize_emotion.py ├── register.py ├── requirements.txt └── scripts ├── convert_mxnet_datasets.py ├── generate_trainlist.py └── split_lfw.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/README.md -------------------------------------------------------------------------------- /assets/asian_american.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/asian_american.jpg -------------------------------------------------------------------------------- /assets/avengers.m4v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/avengers.m4v -------------------------------------------------------------------------------- /assets/faces.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/faces.pkl -------------------------------------------------------------------------------- /assets/img1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/img1.jpeg -------------------------------------------------------------------------------- /assets/rdj_tom.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/rdj_tom.jpeg -------------------------------------------------------------------------------- /assets/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test.jpg -------------------------------------------------------------------------------- /assets/test_faces/Nicolas Cage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_faces/Nicolas Cage.jpg -------------------------------------------------------------------------------- /assets/test_faces/Robert Downey Jr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_faces/Robert Downey Jr.jpeg -------------------------------------------------------------------------------- /assets/test_results/att_result.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_results/att_result.PNG -------------------------------------------------------------------------------- /assets/test_results/fer_result.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_results/fer_result.PNG -------------------------------------------------------------------------------- /assets/test_results/recog_result.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_results/recog_result.PNG -------------------------------------------------------------------------------- /assets/test_results/test_out.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/assets/test_results/test_out.PNG -------------------------------------------------------------------------------- /configs/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/configs/default.yaml -------------------------------------------------------------------------------- /detect_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/detect_align.py -------------------------------------------------------------------------------- /easyface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/attributes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/attributes/README.md -------------------------------------------------------------------------------- /easyface/attributes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/attributes/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/attributes/models/__init__.py -------------------------------------------------------------------------------- /easyface/attributes/models/fairface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/attributes/models/fairface.py -------------------------------------------------------------------------------- /easyface/detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/README.md -------------------------------------------------------------------------------- /easyface/detection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/detection/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/backbones/__init__.py -------------------------------------------------------------------------------- /easyface/detection/backbones/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/backbones/mobilenet.py -------------------------------------------------------------------------------- /easyface/detection/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/models/__init__.py -------------------------------------------------------------------------------- /easyface/detection/models/retinaface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/models/retinaface.py -------------------------------------------------------------------------------- /easyface/detection/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/detection/utils/box_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/utils/box_utils.py -------------------------------------------------------------------------------- /easyface/detection/utils/nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/utils/nms.py -------------------------------------------------------------------------------- /easyface/detection/utils/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/detection/utils/transform.py -------------------------------------------------------------------------------- /easyface/emotion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/emotion/README.md -------------------------------------------------------------------------------- /easyface/emotion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/emotion/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/emotion/models/__init__.py -------------------------------------------------------------------------------- /easyface/emotion/models/dan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/emotion/models/dan.py -------------------------------------------------------------------------------- /easyface/recognition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/README.md -------------------------------------------------------------------------------- /easyface/recognition/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/recognition/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/datasets/__init__.py -------------------------------------------------------------------------------- /easyface/recognition/datasets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/datasets/base.py -------------------------------------------------------------------------------- /easyface/recognition/datasets/lfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/datasets/lfw.py -------------------------------------------------------------------------------- /easyface/recognition/heads/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/recognition/heads/adaface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/heads/adaface.py -------------------------------------------------------------------------------- /easyface/recognition/heads/arcface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/heads/arcface.py -------------------------------------------------------------------------------- /easyface/recognition/heads/arcmargin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/heads/arcmargin.py -------------------------------------------------------------------------------- /easyface/recognition/heads/cosface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/heads/cosface.py -------------------------------------------------------------------------------- /easyface/recognition/heads/sphereface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/heads/sphereface.py -------------------------------------------------------------------------------- /easyface/recognition/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/losses/__init__.py -------------------------------------------------------------------------------- /easyface/recognition/losses/focal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/losses/focal.py -------------------------------------------------------------------------------- /easyface/recognition/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/main.py -------------------------------------------------------------------------------- /easyface/recognition/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/models/__init__.py -------------------------------------------------------------------------------- /easyface/recognition/models/adaface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/models/adaface.py -------------------------------------------------------------------------------- /easyface/recognition/models/arcface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/models/arcface.py -------------------------------------------------------------------------------- /easyface/recognition/models/iresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/models/iresnet.py -------------------------------------------------------------------------------- /easyface/recognition/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/recognition/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/utils/metrics.py -------------------------------------------------------------------------------- /easyface/recognition/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/recognition/utils/utils.py -------------------------------------------------------------------------------- /easyface/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /easyface/utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/utils/io.py -------------------------------------------------------------------------------- /easyface/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/utils/metrics.py -------------------------------------------------------------------------------- /easyface/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/utils/utils.py -------------------------------------------------------------------------------- /easyface/utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/easyface/utils/visualize.py -------------------------------------------------------------------------------- /find_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/find_similarity.py -------------------------------------------------------------------------------- /recognize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/recognize.py -------------------------------------------------------------------------------- /recognize_att.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/recognize_att.py -------------------------------------------------------------------------------- /recognize_emotion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/recognize_emotion.py -------------------------------------------------------------------------------- /register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/register.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | opencv-python 3 | scikit-image 4 | tqdm 5 | av -------------------------------------------------------------------------------- /scripts/convert_mxnet_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/scripts/convert_mxnet_datasets.py -------------------------------------------------------------------------------- /scripts/generate_trainlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/scripts/generate_trainlist.py -------------------------------------------------------------------------------- /scripts/split_lfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sithu31296/EasyFace/HEAD/scripts/split_lfw.py --------------------------------------------------------------------------------