Проект студентов УГАТУ ФИРТ ПРО-416 Григорьева Евгения, Хабирова Владислава, Попова Данила по дисциплине Распознование образов.
Программа проекта позволяет пользователю по фотографии математического выражения получить решение выражения
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -, *, ÷, (, ), sin, cos, tan, √, !, 𝜋
Также поддерживаются степени и степени корня
Файл / папка | Предназначение |
---|---|
Analize/ | Папка с тестовыми данными, которые можно проверить программой |
letter/ | Папка с символами для отрисовки математических выражений |
model3/ | Модель нейронной сети |
screenshots/ | Скриншоты проекта |
NN.py | Код для тренировки модели |
formulapainter.py | Код для отрисовки формул |
gui.py | Программа для запуска |
converter.py | Код конвертера модели keras в модель tflite |
main.py | Код распознования выражения с изображений |
model.tflite | Облегченная модель нейронной сети |
polska.py | Код польской нотации |
Для начала нужно установить Python 3.8 и следующие библиотеки:
- PIL
- tensorflow
- cv2
- matplotlib
После установки всего этого следует ввести:
python gui.py
Для начала нужно установить Python 3.8 и следующие библиотеки:
- PIL
- tensorflow
- cv2
- pypiwin32
- pyinstaller
И введите следующее в cmd
pyinstaller --add-data "main.py;." --add-data "formulapainter.py;." --add-data "letter;letter" --add-data "model.tflite;." --exclude-module tensorflow --noconsole -D gui.py