├── .gitignore ├── LICENSE ├── README.md ├── calibrator ├── LC.py ├── README.md ├── example │ ├── 000_003.csv │ └── 000_003.mp4 └── uitls.py ├── demo ├── README.md ├── classify.py ├── configs │ ├── __init__.py │ ├── args_inference.yaml │ └── args_model.yaml ├── extract_landmarks.py ├── input │ ├── dfo_fake.mp4 │ ├── dfo_real.mp4 │ ├── ff_fake.mp4 │ └── ff_real.mp4 ├── landmarks │ ├── dfo_fake.txt │ ├── dfo_real.txt │ ├── ff_fake.txt │ └── ff_real.txt ├── model_weights │ ├── g1.pth │ └── g2.pth ├── utils │ ├── FaceDetector │ │ ├── __init__.py │ │ ├── configs │ │ │ ├── args_face_detector.yaml │ │ │ ├── cfg_mnet.yaml │ │ │ ├── cfg_re50.yaml │ │ │ └── loader.py │ │ ├── functions.py │ │ ├── layers │ │ │ ├── __init__.py │ │ │ ├── functions │ │ │ │ └── prior_box.py │ │ │ └── modules │ │ │ │ ├── __init__.py │ │ │ │ └── multibox_loss.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── net.py │ │ │ └── retinaface.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── box_utils.py │ │ │ └── nms │ │ │ │ ├── __init__.py │ │ │ │ └── py_cpu_nms.py │ │ └── weights │ │ │ ├── Place [Resnet50_Final.pth] here if necessary.txt │ │ │ ├── mobilenet0.25_Final.pth │ │ │ └── mobilenetV1X0.25_pretrain.tar │ ├── __init__.py │ ├── deprecated.py │ ├── landmark_utils.py │ ├── model.py │ └── shared.py └── visualize │ ├── dfo_fake.mp4_origin.avi │ └── dfo_fake.mp4_track.avi ├── requirements-no-torch.txt ├── requirements.txt └── training ├── README.md ├── configs ├── args_model.yaml ├── args_test.yaml ├── args_train.yaml └── loader.py ├── data_utils.py ├── datasets ├── DF │ └── .gitignore ├── F2F │ └── .gitignore ├── FS │ └── .gitignore ├── NT │ └── .gitignore ├── Origin │ └── .gitignore └── README.md ├── evaluate.py ├── model_tf.py ├── train.ipynb ├── train.py ├── utils ├── __init__.py ├── data.py ├── dataset.py ├── logger.py ├── metric.py └── model.py └── weights ├── tf ├── g1.h5 └── g2.h5 └── torch ├── g1.pth └── g2.pth /.gitignore: -------------------------------------------------------------------------------- 1 | *.xml 2 | *.pyc 3 | /.idea/ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/README.md -------------------------------------------------------------------------------- /calibrator/LC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/calibrator/LC.py -------------------------------------------------------------------------------- /calibrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/calibrator/README.md -------------------------------------------------------------------------------- /calibrator/example/000_003.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/calibrator/example/000_003.csv -------------------------------------------------------------------------------- /calibrator/example/000_003.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/calibrator/example/000_003.mp4 -------------------------------------------------------------------------------- /calibrator/uitls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/calibrator/uitls.py -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/classify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/classify.py -------------------------------------------------------------------------------- /demo/configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/configs/__init__.py -------------------------------------------------------------------------------- /demo/configs/args_inference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/configs/args_inference.yaml -------------------------------------------------------------------------------- /demo/configs/args_model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/configs/args_model.yaml -------------------------------------------------------------------------------- /demo/extract_landmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/extract_landmarks.py -------------------------------------------------------------------------------- /demo/input/dfo_fake.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/input/dfo_fake.mp4 -------------------------------------------------------------------------------- /demo/input/dfo_real.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/input/dfo_real.mp4 -------------------------------------------------------------------------------- /demo/input/ff_fake.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/input/ff_fake.mp4 -------------------------------------------------------------------------------- /demo/input/ff_real.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/input/ff_real.mp4 -------------------------------------------------------------------------------- /demo/landmarks/dfo_fake.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/landmarks/dfo_fake.txt -------------------------------------------------------------------------------- /demo/landmarks/dfo_real.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/landmarks/dfo_real.txt -------------------------------------------------------------------------------- /demo/landmarks/ff_fake.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/landmarks/ff_fake.txt -------------------------------------------------------------------------------- /demo/landmarks/ff_real.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/landmarks/ff_real.txt -------------------------------------------------------------------------------- /demo/model_weights/g1.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/model_weights/g1.pth -------------------------------------------------------------------------------- /demo/model_weights/g2.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/model_weights/g2.pth -------------------------------------------------------------------------------- /demo/utils/FaceDetector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/FaceDetector/configs/args_face_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/configs/args_face_detector.yaml -------------------------------------------------------------------------------- /demo/utils/FaceDetector/configs/cfg_mnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/configs/cfg_mnet.yaml -------------------------------------------------------------------------------- /demo/utils/FaceDetector/configs/cfg_re50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/configs/cfg_re50.yaml -------------------------------------------------------------------------------- /demo/utils/FaceDetector/configs/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/configs/loader.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/functions.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/layers/__init__.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/layers/functions/prior_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/layers/functions/prior_box.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/layers/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/layers/modules/__init__.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/layers/modules/multibox_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/layers/modules/multibox_loss.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/FaceDetector/models/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/models/net.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/models/retinaface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/models/retinaface.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/FaceDetector/utils/box_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/utils/box_utils.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/utils/nms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/FaceDetector/utils/nms/py_cpu_nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/utils/nms/py_cpu_nms.py -------------------------------------------------------------------------------- /demo/utils/FaceDetector/weights/Place [Resnet50_Final.pth] here if necessary.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/FaceDetector/weights/mobilenet0.25_Final.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/weights/mobilenet0.25_Final.pth -------------------------------------------------------------------------------- /demo/utils/FaceDetector/weights/mobilenetV1X0.25_pretrain.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/FaceDetector/weights/mobilenetV1X0.25_pretrain.tar -------------------------------------------------------------------------------- /demo/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/utils/deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/deprecated.py -------------------------------------------------------------------------------- /demo/utils/landmark_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/landmark_utils.py -------------------------------------------------------------------------------- /demo/utils/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/model.py -------------------------------------------------------------------------------- /demo/utils/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/utils/shared.py -------------------------------------------------------------------------------- /demo/visualize/dfo_fake.mp4_origin.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/visualize/dfo_fake.mp4_origin.avi -------------------------------------------------------------------------------- /demo/visualize/dfo_fake.mp4_track.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/demo/visualize/dfo_fake.mp4_track.avi -------------------------------------------------------------------------------- /requirements-no-torch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/requirements-no-torch.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/requirements.txt -------------------------------------------------------------------------------- /training/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/README.md -------------------------------------------------------------------------------- /training/configs/args_model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/configs/args_model.yaml -------------------------------------------------------------------------------- /training/configs/args_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/configs/args_test.yaml -------------------------------------------------------------------------------- /training/configs/args_train.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/configs/args_train.yaml -------------------------------------------------------------------------------- /training/configs/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/configs/loader.py -------------------------------------------------------------------------------- /training/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/data_utils.py -------------------------------------------------------------------------------- /training/datasets/DF/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/datasets/F2F/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/datasets/FS/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/datasets/NT/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/datasets/Origin/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/datasets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/datasets/README.md -------------------------------------------------------------------------------- /training/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/evaluate.py -------------------------------------------------------------------------------- /training/model_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/model_tf.py -------------------------------------------------------------------------------- /training/train.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/train.ipynb -------------------------------------------------------------------------------- /training/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/train.py -------------------------------------------------------------------------------- /training/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /training/utils/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/utils/data.py -------------------------------------------------------------------------------- /training/utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/utils/dataset.py -------------------------------------------------------------------------------- /training/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/utils/logger.py -------------------------------------------------------------------------------- /training/utils/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/utils/metric.py -------------------------------------------------------------------------------- /training/utils/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/utils/model.py -------------------------------------------------------------------------------- /training/weights/tf/g1.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/weights/tf/g1.h5 -------------------------------------------------------------------------------- /training/weights/tf/g2.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/weights/tf/g2.h5 -------------------------------------------------------------------------------- /training/weights/torch/g1.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/weights/torch/g1.pth -------------------------------------------------------------------------------- /training/weights/torch/g2.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frederickszk/LRNet/HEAD/training/weights/torch/g2.pth --------------------------------------------------------------------------------