├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── face_det ├── .gitignore ├── FaceBoxes │ ├── .gitignore │ ├── FaceBoxes.py │ ├── FaceBoxes_ONNX.py │ ├── __init__.py │ ├── build_cpu_nms.sh │ ├── models │ │ ├── __init__.py │ │ └── faceboxes.py │ ├── onnx.py │ ├── readme.md │ ├── utils │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── box_utils.py │ │ ├── build.py │ │ ├── config.py │ │ ├── functions.py │ │ ├── nms │ │ │ ├── .gitignore │ │ │ ├── __init__.py │ │ │ ├── cpu_nms.pyx │ │ │ └── py_cpu_nms.py │ │ ├── nms_wrapper.py │ │ ├── prior_box.py │ │ └── timer.py │ └── weights │ │ ├── .gitignore │ │ ├── FaceBoxesProd.pth │ │ └── readme.md ├── Sim3DR │ ├── .gitignore │ ├── Sim3DR.py │ ├── __init__.py │ ├── _init_paths.py │ ├── build_sim3dr.sh │ ├── lib │ │ ├── rasterize.h │ │ ├── rasterize.pyx │ │ └── rasterize_kernel.cpp │ ├── lighting.py │ ├── readme.md │ ├── setup.py │ └── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── io.cpp │ │ ├── io.h │ │ └── test.cpp ├── TDDFA.py ├── TDDFA_ONNX.py ├── bfm │ ├── .gitignore │ ├── __init__.py │ ├── bfm.py │ ├── bfm_onnx.py │ └── readme.md ├── build.sh ├── configs │ ├── .gitignore │ ├── BFM_UV.mat │ ├── bfm_noneck_v3.pkl │ ├── indices.npy │ ├── mb05_120x120.yml │ ├── mb1_120x120.yml │ ├── ncc_code.npy │ ├── param_mean_std_62d_120x120.pkl │ ├── readme.md │ ├── resnet_120x120.yml │ └── tri.pkl ├── models │ ├── __init__.py │ ├── mobilenet_v1.py │ ├── mobilenet_v3.py │ └── resnet.py ├── requirements.txt ├── utils │ ├── __init__.py │ ├── asset │ │ ├── .gitignore │ │ ├── build_render_ctypes.sh │ │ └── render.c │ ├── depth.py │ ├── functions.py │ ├── io.py │ ├── onnx.py │ ├── pncc.py │ ├── pose.py │ ├── render.py │ ├── render_ctypes.py │ ├── serialization.py │ ├── tddfa_util.py │ └── uv.py └── weights │ ├── .gitignore │ ├── mb05_120x120.pth │ ├── mb1_120x120.pth │ └── readme.md ├── face_detector.py ├── main.py ├── misc ├── blur.png ├── demo.gif └── face.jpg └── requirements.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | *.py[cod] 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/README.md -------------------------------------------------------------------------------- /face_det/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/.gitignore -------------------------------------------------------------------------------- /face_det/FaceBoxes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/.gitignore -------------------------------------------------------------------------------- /face_det/FaceBoxes/FaceBoxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/FaceBoxes.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/FaceBoxes_ONNX.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/FaceBoxes_ONNX.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/__init__.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/build_cpu_nms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/build_cpu_nms.sh -------------------------------------------------------------------------------- /face_det/FaceBoxes/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_det/FaceBoxes/models/faceboxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/models/faceboxes.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/onnx.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/readme.md -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/.gitignore -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/box_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/box_utils.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/build.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/config.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/functions.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/nms/.gitignore: -------------------------------------------------------------------------------- 1 | *.c 2 | *.so 3 | -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/nms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/nms/cpu_nms.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/nms/cpu_nms.pyx -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/nms/py_cpu_nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/nms/py_cpu_nms.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/nms_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/nms_wrapper.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/prior_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/prior_box.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/utils/timer.py -------------------------------------------------------------------------------- /face_det/FaceBoxes/weights/.gitignore: -------------------------------------------------------------------------------- 1 | *.onnx 2 | -------------------------------------------------------------------------------- /face_det/FaceBoxes/weights/FaceBoxesProd.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/weights/FaceBoxesProd.pth -------------------------------------------------------------------------------- /face_det/FaceBoxes/weights/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/FaceBoxes/weights/readme.md -------------------------------------------------------------------------------- /face_det/Sim3DR/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/.gitignore -------------------------------------------------------------------------------- /face_det/Sim3DR/Sim3DR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/Sim3DR.py -------------------------------------------------------------------------------- /face_det/Sim3DR/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/__init__.py -------------------------------------------------------------------------------- /face_det/Sim3DR/_init_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/_init_paths.py -------------------------------------------------------------------------------- /face_det/Sim3DR/build_sim3dr.sh: -------------------------------------------------------------------------------- 1 | python3 setup.py build_ext --inplace -------------------------------------------------------------------------------- /face_det/Sim3DR/lib/rasterize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/lib/rasterize.h -------------------------------------------------------------------------------- /face_det/Sim3DR/lib/rasterize.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/lib/rasterize.pyx -------------------------------------------------------------------------------- /face_det/Sim3DR/lib/rasterize_kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/lib/rasterize_kernel.cpp -------------------------------------------------------------------------------- /face_det/Sim3DR/lighting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/lighting.py -------------------------------------------------------------------------------- /face_det/Sim3DR/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/readme.md -------------------------------------------------------------------------------- /face_det/Sim3DR/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/setup.py -------------------------------------------------------------------------------- /face_det/Sim3DR/tests/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /face_det/Sim3DR/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/tests/CMakeLists.txt -------------------------------------------------------------------------------- /face_det/Sim3DR/tests/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/tests/io.cpp -------------------------------------------------------------------------------- /face_det/Sim3DR/tests/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/tests/io.h -------------------------------------------------------------------------------- /face_det/Sim3DR/tests/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/Sim3DR/tests/test.cpp -------------------------------------------------------------------------------- /face_det/TDDFA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/TDDFA.py -------------------------------------------------------------------------------- /face_det/TDDFA_ONNX.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/TDDFA_ONNX.py -------------------------------------------------------------------------------- /face_det/bfm/.gitignore: -------------------------------------------------------------------------------- 1 | *.ply 2 | -------------------------------------------------------------------------------- /face_det/bfm/__init__.py: -------------------------------------------------------------------------------- 1 | from .bfm import BFMModel -------------------------------------------------------------------------------- /face_det/bfm/bfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/bfm/bfm.py -------------------------------------------------------------------------------- /face_det/bfm/bfm_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/bfm/bfm_onnx.py -------------------------------------------------------------------------------- /face_det/bfm/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/bfm/readme.md -------------------------------------------------------------------------------- /face_det/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/build.sh -------------------------------------------------------------------------------- /face_det/configs/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /face_det/configs/BFM_UV.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/BFM_UV.mat -------------------------------------------------------------------------------- /face_det/configs/bfm_noneck_v3.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/bfm_noneck_v3.pkl -------------------------------------------------------------------------------- /face_det/configs/indices.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/indices.npy -------------------------------------------------------------------------------- /face_det/configs/mb05_120x120.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/mb05_120x120.yml -------------------------------------------------------------------------------- /face_det/configs/mb1_120x120.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/mb1_120x120.yml -------------------------------------------------------------------------------- /face_det/configs/ncc_code.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/ncc_code.npy -------------------------------------------------------------------------------- /face_det/configs/param_mean_std_62d_120x120.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/param_mean_std_62d_120x120.pkl -------------------------------------------------------------------------------- /face_det/configs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/readme.md -------------------------------------------------------------------------------- /face_det/configs/resnet_120x120.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/resnet_120x120.yml -------------------------------------------------------------------------------- /face_det/configs/tri.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/configs/tri.pkl -------------------------------------------------------------------------------- /face_det/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/models/__init__.py -------------------------------------------------------------------------------- /face_det/models/mobilenet_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/models/mobilenet_v1.py -------------------------------------------------------------------------------- /face_det/models/mobilenet_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/models/mobilenet_v3.py -------------------------------------------------------------------------------- /face_det/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/models/resnet.py -------------------------------------------------------------------------------- /face_det/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/requirements.txt -------------------------------------------------------------------------------- /face_det/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_det/utils/asset/.gitignore: -------------------------------------------------------------------------------- 1 | *.so 2 | -------------------------------------------------------------------------------- /face_det/utils/asset/build_render_ctypes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/asset/build_render_ctypes.sh -------------------------------------------------------------------------------- /face_det/utils/asset/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/asset/render.c -------------------------------------------------------------------------------- /face_det/utils/depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/depth.py -------------------------------------------------------------------------------- /face_det/utils/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/functions.py -------------------------------------------------------------------------------- /face_det/utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/io.py -------------------------------------------------------------------------------- /face_det/utils/onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/onnx.py -------------------------------------------------------------------------------- /face_det/utils/pncc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/pncc.py -------------------------------------------------------------------------------- /face_det/utils/pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/pose.py -------------------------------------------------------------------------------- /face_det/utils/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/render.py -------------------------------------------------------------------------------- /face_det/utils/render_ctypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/render_ctypes.py -------------------------------------------------------------------------------- /face_det/utils/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/serialization.py -------------------------------------------------------------------------------- /face_det/utils/tddfa_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/tddfa_util.py -------------------------------------------------------------------------------- /face_det/utils/uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/utils/uv.py -------------------------------------------------------------------------------- /face_det/weights/.gitignore: -------------------------------------------------------------------------------- 1 | checkpoints/ 2 | -------------------------------------------------------------------------------- /face_det/weights/mb05_120x120.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/weights/mb05_120x120.pth -------------------------------------------------------------------------------- /face_det/weights/mb1_120x120.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/weights/mb1_120x120.pth -------------------------------------------------------------------------------- /face_det/weights/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_det/weights/readme.md -------------------------------------------------------------------------------- /face_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/face_detector.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/main.py -------------------------------------------------------------------------------- /misc/blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/misc/blur.png -------------------------------------------------------------------------------- /misc/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/misc/demo.gif -------------------------------------------------------------------------------- /misc/face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/misc/face.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prem95/realtime-face-anti-spoofing/HEAD/requirements.txt --------------------------------------------------------------------------------