Задать вопрос
@Viilture
Разработчик С/С++/Python (Desktop/Embedded)

Как есть способы соединения сервера с нейронными сетями с приложениями клиентами?

Есть приложение получающее видео с множества видеокамер на С++ Qt.
Есть сервер на С++ который может получать кадры и выдавать обработанные кадры, количество объектов на нем, траектории и тд.
Все работает на 1 компьютере с ОС Windows.
Есть ли надежные способы соединения, кроме прямо TCP/UDP связи, брокеров типы RabbitMQ, которые позволят передавать картинки без лишнего копирования данных?
Знаю, что передача по сети оптимальна, ведь тогда сервер можно использовать в сети и такая передача там будет, но для работы за 1 машиной хотелось бы сделать что то более быстрое.
  • Вопрос задан
  • 89 просмотров
Подписаться 2 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
MrKarton
@MrKarton
Погромист
если вам надо передавать на другое устройство, то это в любом случае "сеть" - локальная или глобальная

если передавать без сети, то можно флешку перетыкать)
а вообще, данные и в т. ч. картинки можно перекидывать и по HTTP (Использовать Longpoll если необходимо постоянно обновление информации). Можно использовать какую-то обертку на сокеты (типа вебсокетов или сокетио, но не уверен, что они есть на плюсах)

если на одном компьютере, то опять же можно сделать локальный сервер, можно закидывать данные с одного приложения в папку, а второе будет их читать (общая память)

для небольших сообщений (не картинок) можно сделать обмен сообщениями

это называется межпроцессорное взаимодействие, IPC, можете сами посомтреть в интернете
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы