- PIL - open source library specifically designed for image processing via Python
- OpenCV - open source computer vision library that is designed for image analysis, classification and processing
- tkinter - standard Python interface to the Tcl/Tk GUI toolkit
- xml file - pre-trained cascade Haar model for face recognition
pip install opencv-python
pip install pillow
pip install tkinter