Skip to content

gustavosett/facial-recognition-ia-organizer

Repository files navigation

Photo Separator with Face Recognition

This software employs facial recognition techniques to separate photos of different individuals into distinct folders, making it easier to organize large volumes of images.

Features

  • Select the input directory with photos to be organized.
  • Select the output directory where the organized photos will be saved in subfolders.
  • Utilizes AI for facial recognition and grouping of images.
  • User-friendly graphical interface for easy use.

Prerequisites

  • Python 3.x
  • Libraries: Tkinter, dlib, cv2 (OpenCV), numpy

How to Use

  1. Run the software.
  2. Select the input directory with the photos to be organized.
  3. Select the output directory where the organized photos will be saved.
  4. Click "Run" and wait while the software organizes the photos.

Installing Dependencies

Install dependencies using pip:

pip install dlib opencv-python numpy tk

Project Structure

/photo_separator_gui.py    - Main script containing logic and GUI.
/test_photo_separator.py   - Unit tests for the software.
/face_samples/             - (Optional) Face samples for testing.

How to Contribute

  1. Fork the project.
  2. Create a new branch for your modifications.
  3. Submit a pull request.

License

This project is under the MIT license. See the LICENSE file for more details.

Authors

  • @gustavosett

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages