HMI на основе Python (связь между python-script и webapp) [закрыто]

Я создаю машину для проверки качества собранных деталей путем захвата изображений и запуска SVM на них. Она написана на Python. Сейчас она используется через командную строку и отображает захваченные изображения и результаты заключений в OpenCV-окне. Main.py также обрабатывает другие вещи, такие как связь с камерой и управление шаговыми двигателями.

Теперь я хочу перевести прототип на производство, поэтому он должен быть более удобным для пользователя. Это означает, что мне нужно веб-приложение в качестве человеко-машинного интерфейса. Пока что нужна только кнопка для пользователя, чтобы запустить проверку качества (запустить функцию) и отобразить состояние ("движется", "холостой ход", "ошибка", "проверка" и т.д.), а также результирующее изображение.

enter image description here

Мой первоначальный подход заключается в том, чтобы просто держать main.py в режиме ожидания, пока не будет нажата кнопка запуска. Для веб-приложения, я думаю, будет достаточно flask.

Но что было бы лучшим способом взаимодействия между webapp и main.py? Имеет ли смысл использовать Websockets? (Я никогда не использовал их, только читал об этом) Или RESTAPI?

Я изначально инженер-механик, просто самостоятельно освоил необходимые для этой задачи python-навыки, поэтому мне сложновато правильно описать проблему ;)

Спасибо!

Вернуться на верх