A lightweight, cross-platform, & accurate image sorter with facial recognition capabilities.
Facesift comes in handy for a variety of reasons. Wether your doing digital forensics, or just backing up only important images off of your phone. It allows you to take a single image, & perform facial recognition scans on files, folders, directories, you name it. Quickly, & efficiently.
- Find full matching images, & differentiating images.
- Output all matching, or differentiating images to a specific directory with ease.
- Automatically verifies image data with Magic.
- Automatically, & efficiently use facial recognition face_recognition library.
- Automatic face detection works efficiently, even when sampling against a group photo.
- Add multiprocessing optionally.
- Add pre-compiled Linux, & Windows binaries.
- Add demo video.
- Add a GUI(graphical user interface) optionally.
This is the command line(CLI) interface for Facesift. Its meant to be easy, & minimal.
Facesift uses Python3 natively, so you will need to have it installed before proceeding. Once you have done that you can follow the steps below. Alternatively, I'll also be releasing binaries for Linux, & hopefully Window.
To use Facesift, the following Python3 libraries will need to be installed. You can install them using the Python package manager pip
.
Facesift utilizes the latest Python 3.11 so compatibility wont be an issue. Below are the installation
instructions for each library:
# Face Recognition (face_recognition)
pip install face_recognition
# Python-Magic (magic)
pip install python-magic
# Argparse (argparse)
pip install argparse
# Pillow (PIL)
pip install Pillow
With these libraries installed, you can proceed.
I welcome you to contribute code to Facesift, and thank you for your contributions, feedback, and support.