mpatacchiola/deepgaze
A Python computer vision library implementing CNN-based head pose estimation, gaze direction estimation, face detection, motion tracking, and saliency mapping for human-computer interaction.

Deepgaze is a library for human-computer interaction that uses Convolutional Neural Networks to detect faces, estimate head pose and gaze direction, track motion, and generate saliency maps. The focus is on approximating attention by analyzing head orientation, which is useful when eyes are not visible or when the user is far from the camera. It also includes implementations for skin detection through backprojection and motion detection using particle filters.