flask app that uses computer vision and tensorflow keras models to identify and display all of the "sets" in a photo of set cards.
- Detect and classify individual Set game cards from images
- Highlight valid sets in the uploaded image
- Train custom models for card attributes using TensorFlow and Keras
- Flask web application for easy image upload and processing
- Python 3.x
- Virtualenv (optional, but recommended)
Clone the project
git clone https://github.com/ffrank89/set
Go to the project directory
cd set
Set up Virtual Environment (optional but will help with dependency conflicts)
python -m venv env
source env/bin/activate # On Windows, use `env\Scripts\activate`
Install the dependencies
pip install -r requirements.txt
Train the models
python3 runners/TrainerRunner.py
Run flask app
python3 app.py