This project aims to implement a simple classification of characters using common classifiers. Basics of machine learning and machine vision are used.
- src/ML-Models.ipynp: training and testing of models
- src/char_recognition.ipynp: classifying characters from provided image.
- src/models: contains classifiers
Don't use python 3.9. Sklearn has at this moment some trouble with it.
If tkinter is not installed by default, then get it for your environment. Anaconda is recommended, since it has tk by default. You will need Jupyter as well for training models, which comes with Anaconda too.
If Anaconda is installed:
conda create -n venv python=3.8
conda activate venv
pip install -r requirements.txt
Here the bal_MLP_clf
is used to classify digits and letters. But be free to train new models!