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/setGo to the project directory
cd setSet 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.txtTrain the models
python3 runners/TrainerRunner.pyRun flask app
python3 app.py