gitextract_gmaj5ee7/ ├── acceleration/ │ ├── CMakeLists.txt │ ├── cuda_kernels.cu │ ├── cuda_kernels.hpp │ └── cuda_postprocess.cpp ├── face_modules/ │ ├── .gitignore │ ├── ReadMe.txt │ ├── __init__.py │ ├── infer_demo.py │ ├── model.py │ ├── mtcnn.py │ ├── mtcnn_pytorch/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── caffe_models/ │ │ │ ├── det1.caffemodel │ │ │ ├── det1.prototxt │ │ │ ├── det2.caffemodel │ │ │ ├── det2.prototxt │ │ │ ├── det3.caffemodel │ │ │ ├── det3.prototxt │ │ │ ├── det4.caffemodel │ │ │ └── det4.prototxt │ │ ├── extract_weights_from_caffe_models.py │ │ ├── get_aligned_face_from_mtcnn.ipynb │ │ ├── refine_faces.ipynb │ │ ├── src/ │ │ │ ├── __init__.py │ │ │ ├── align_trans.py │ │ │ ├── box_utils.py │ │ │ ├── detector.py │ │ │ ├── first_stage.py │ │ │ ├── get_nets.py │ │ │ ├── matlab_cp2tform.py │ │ │ ├── visualization_utils.py │ │ │ └── weights/ │ │ │ ├── onet.npy │ │ │ ├── pnet.npy │ │ │ └── rnet.npy │ │ ├── test_on_images.ipynb │ │ └── try_mtcnn_step_by_step.ipynb │ └── preprocess_images.py ├── inference_demo.py ├── network/ │ ├── AADLayer.py │ ├── AEI_Net.py │ ├── HEAR_Net.py │ ├── MultiscaleDiscriminator.py │ └── __init__.py ├── online_preview.py ├── tmp_script/ │ ├── __init__.py │ ├── check_arcface_feature_map.py │ └── test_structure_AEI.py ├── train_AEI.py ├── train_HEAR.py └── utils/ ├── Dataset.py ├── download_vggface_dataset.py └── split_hearnet_data.py