Я собираюсь разделить программу на две части, потому что у меня заканчивается память процесса.Одна часть делает снимок и сохраняет его в файловой системе (GUI), а другая часть анализирует изображение (OCR) и сообщает результаты обратно основной части.
Связь между двумя процессами будетвыглядеть следующим образом:
- Отвечает ли процесс распознавания?
- Если нет, запустите процесс распознавания.
- Сообщите процессу распознавания, что существует новое изображение.
- Подождите, пока процесс OCR вернет результат (скорее всего, менее 1 КБ символов)
Три наиболее важные вещи в порядке приоритета для меня:
- Высокая производительность
- Высокая стабильность
- Низкая сложность - у меня есть всего три дня, чтобы закончить и протестировать программу.
Графический интерфейснаписано в .NET / C #, поэтому решение должно быть совместимо с этим.Какой метод IPC вы бы порекомендовали мне использовать?