1.2 KiB
1.2 KiB
A mirror
which shows which faces are detected through three different facial detection algorithms:
- OpenCV's deep neural net face detector.
- Dlib's default frontal face detector, which is HOG based
- A Viola-Jones Haarcascade detection. Any OpenCV compatible xml file should work. It defaults to the canonical
haarcascade_frontalface_alt2.xml
.
Installation
on windows
The installation in Windows can be done, though it is quite elaborate:
- Install python3
- Install VS C++
- Install Cmake (needed for python dlib)
- make sure to add it to path
- Install git
- including ssh deploy key
git clone https://git.rubenvandeven.com/r/face_detector
cd face_recognition
pip install virtualenv
virtualenv.exe venv
.\venv\Scripts\activate
cd .\dnn\face_detector
python.exe .\download_weights.py
cd .\visualhaar
- Either one of:
- Compile rust library
- Install rustup-init
git submodules init
git submodules update
cargo build --lib --release
- Download dll from https://git.rubenvandeven.com/r/visualhaar/releases
- Compile rust library