├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE.md ├── README.md ├── add_persons.py ├── assets ├── bytetrack.png ├── face-detection.gif ├── face-detection2.gif ├── face-recognition.gif ├── result.jpg ├── sequence-diagram.png ├── train_image.jpg └── workflow.png ├── datasets ├── backup │ ├── lam │ │ └── lam.jpg │ └── phuoc │ │ ├── avatar2.png │ │ ├── phuoc.jpg │ │ └── quare.jpg ├── data │ ├── lam │ │ └── 0.jpg │ └── phuoc │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ └── 2.jpg └── face_features │ └── feature.npz ├── detect.py ├── face_align.py ├── face_alignment └── alignment.py ├── face_detection ├── retinaface │ ├── LICENSE.MIT │ ├── README.md │ ├── camera_test.py │ ├── convert_to_onnx.py │ ├── data │ │ ├── FDDB │ │ │ └── img_list.txt │ │ ├── __init__.py │ │ ├── config.py │ │ ├── data_augment.py │ │ └── wider_face.py │ ├── detect.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 │ │ └── timer.py ├── scrfd │ ├── detector.py │ └── weights │ │ └── README.md └── yolov5_face │ ├── README.md │ ├── detector.py │ ├── models │ ├── __init__.py │ ├── blazeface.yaml │ ├── blazeface_fpn.yaml │ ├── common.py │ ├── experimental.py │ ├── yolo.py │ ├── yolov5l.yaml │ ├── yolov5l6.yaml │ ├── yolov5m.yaml │ ├── yolov5m6.yaml │ ├── yolov5n-0.5.yaml │ ├── yolov5n.yaml │ ├── yolov5n6.yaml │ ├── yolov5s.yaml │ └── yolov5s6.yaml │ ├── utils │ ├── __init__.py │ ├── activations.py │ ├── autoanchor.py │ ├── datasets.py │ ├── face_datasets.py │ ├── general.py │ ├── google_utils.py │ ├── infer_utils.py │ ├── loss.py │ ├── metrics.py │ ├── plots.py │ ├── torch_utils.py │ └── wandb_logging │ │ ├── __init__.py │ │ ├── log_dataset.py │ │ └── wandb_utils.py │ └── weights │ └── README.md ├── face_recognition └── arcface │ ├── model.py │ ├── utils.py │ └── weights │ └── README.md ├── face_tracking ├── config │ └── config_tracking.yaml ├── pretrained │ └── README.md └── tracker │ ├── basetrack.py │ ├── byte_tracker.py │ ├── kalman_filter.py │ ├── matching.py │ └── visualize.py ├── recognize.py ├── requirements.txt └── tracking.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/README.md -------------------------------------------------------------------------------- /add_persons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/add_persons.py -------------------------------------------------------------------------------- /assets/bytetrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/bytetrack.png -------------------------------------------------------------------------------- /assets/face-detection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/face-detection.gif -------------------------------------------------------------------------------- /assets/face-detection2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/face-detection2.gif -------------------------------------------------------------------------------- /assets/face-recognition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/face-recognition.gif -------------------------------------------------------------------------------- /assets/result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/result.jpg -------------------------------------------------------------------------------- /assets/sequence-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/sequence-diagram.png -------------------------------------------------------------------------------- /assets/train_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/train_image.jpg -------------------------------------------------------------------------------- /assets/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/assets/workflow.png -------------------------------------------------------------------------------- /datasets/backup/lam/lam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/backup/lam/lam.jpg -------------------------------------------------------------------------------- /datasets/backup/phuoc/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/backup/phuoc/avatar2.png -------------------------------------------------------------------------------- /datasets/backup/phuoc/phuoc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/backup/phuoc/phuoc.jpg -------------------------------------------------------------------------------- /datasets/backup/phuoc/quare.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/backup/phuoc/quare.jpg -------------------------------------------------------------------------------- /datasets/data/lam/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/data/lam/0.jpg -------------------------------------------------------------------------------- /datasets/data/phuoc/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/data/phuoc/0.jpg -------------------------------------------------------------------------------- /datasets/data/phuoc/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/data/phuoc/1.jpg -------------------------------------------------------------------------------- /datasets/data/phuoc/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/data/phuoc/2.jpg -------------------------------------------------------------------------------- /datasets/face_features/feature.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/datasets/face_features/feature.npz -------------------------------------------------------------------------------- /detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/detect.py -------------------------------------------------------------------------------- /face_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_align.py -------------------------------------------------------------------------------- /face_alignment/alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_alignment/alignment.py -------------------------------------------------------------------------------- /face_detection/retinaface/LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/LICENSE.MIT -------------------------------------------------------------------------------- /face_detection/retinaface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/README.md -------------------------------------------------------------------------------- /face_detection/retinaface/camera_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/camera_test.py -------------------------------------------------------------------------------- /face_detection/retinaface/convert_to_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/convert_to_onnx.py -------------------------------------------------------------------------------- /face_detection/retinaface/data/FDDB/img_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/data/FDDB/img_list.txt -------------------------------------------------------------------------------- /face_detection/retinaface/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/data/__init__.py -------------------------------------------------------------------------------- /face_detection/retinaface/data/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/data/config.py -------------------------------------------------------------------------------- /face_detection/retinaface/data/data_augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/data/data_augment.py -------------------------------------------------------------------------------- /face_detection/retinaface/data/wider_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/data/wider_face.py -------------------------------------------------------------------------------- /face_detection/retinaface/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/detect.py -------------------------------------------------------------------------------- /face_detection/retinaface/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/layers/__init__.py -------------------------------------------------------------------------------- /face_detection/retinaface/layers/functions/prior_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/layers/functions/prior_box.py -------------------------------------------------------------------------------- /face_detection/retinaface/layers/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/layers/modules/__init__.py -------------------------------------------------------------------------------- /face_detection/retinaface/layers/modules/multibox_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/layers/modules/multibox_loss.py -------------------------------------------------------------------------------- /face_detection/retinaface/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/retinaface/models/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/models/net.py -------------------------------------------------------------------------------- /face_detection/retinaface/models/retinaface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/models/retinaface.py -------------------------------------------------------------------------------- /face_detection/retinaface/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/retinaface/utils/box_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/utils/box_utils.py -------------------------------------------------------------------------------- /face_detection/retinaface/utils/nms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/retinaface/utils/nms/py_cpu_nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/utils/nms/py_cpu_nms.py -------------------------------------------------------------------------------- /face_detection/retinaface/utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/retinaface/utils/timer.py -------------------------------------------------------------------------------- /face_detection/scrfd/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/scrfd/detector.py -------------------------------------------------------------------------------- /face_detection/scrfd/weights/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/scrfd/weights/README.md -------------------------------------------------------------------------------- /face_detection/yolov5_face/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/README.md -------------------------------------------------------------------------------- /face_detection/yolov5_face/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/detector.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/blazeface.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/blazeface.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/blazeface_fpn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/blazeface_fpn.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/common.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/experimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/experimental.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolo.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5l.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5l.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5l6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5l6.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5m.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5m6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5m6.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5n-0.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5n-0.5.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5n.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5n.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5n6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5n6.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5s.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/models/yolov5s6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/models/yolov5s6.yaml -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/activations.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/autoanchor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/autoanchor.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/datasets.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/face_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/face_datasets.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/general.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/google_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/google_utils.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/infer_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/infer_utils.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/loss.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/metrics.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/plots.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/torch_utils.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/wandb_logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/wandb_logging/log_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/wandb_logging/log_dataset.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/utils/wandb_logging/wandb_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/utils/wandb_logging/wandb_utils.py -------------------------------------------------------------------------------- /face_detection/yolov5_face/weights/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_detection/yolov5_face/weights/README.md -------------------------------------------------------------------------------- /face_recognition/arcface/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_recognition/arcface/model.py -------------------------------------------------------------------------------- /face_recognition/arcface/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_recognition/arcface/utils.py -------------------------------------------------------------------------------- /face_recognition/arcface/weights/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_recognition/arcface/weights/README.md -------------------------------------------------------------------------------- /face_tracking/config/config_tracking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/config/config_tracking.yaml -------------------------------------------------------------------------------- /face_tracking/pretrained/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/pretrained/README.md -------------------------------------------------------------------------------- /face_tracking/tracker/basetrack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/tracker/basetrack.py -------------------------------------------------------------------------------- /face_tracking/tracker/byte_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/tracker/byte_tracker.py -------------------------------------------------------------------------------- /face_tracking/tracker/kalman_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/tracker/kalman_filter.py -------------------------------------------------------------------------------- /face_tracking/tracker/matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/tracker/matching.py -------------------------------------------------------------------------------- /face_tracking/tracker/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/face_tracking/tracker/visualize.py -------------------------------------------------------------------------------- /recognize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/recognize.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/requirements.txt -------------------------------------------------------------------------------- /tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vectornguyen76/face-recognition/HEAD/tracking.py --------------------------------------------------------------------------------