Python scripts to detect faces using Python with the BlazeFace Tensorflow Lite models. Tested on Windows 10, Tensorflow 2.4.0 (Python 3.8).
- OpenCV, Numpy and tensorflow 2. pafy and youtube-dl are required for youtube video inference.
conda create -n blazeFace python=3.8 -y
conda activate blazeFace
conda install numpy opencv tensorflow -y
pip install pafy youtube-dl
- Front: Input size 128 x 128, faster but lower accuracy.
- Back: Input size 256 x 256, higher accuracy but slower.
- Image inference:
python imageFaceDetection.py
- Webcam inference:
python webcamFaceDetection.py
- Video inference:
python videoFaceDetection.py