通过网络连续传输图像的最有效方式

Posted

技术标签:

【中文标题】通过网络连续传输图像的最有效方式【英文标题】:Most efficient way to transfer images continuously across the network 【发布时间】:2019-03-04 11:55:06 【问题描述】:

我有一个架构,其中有独立运行的单独服务。我的一项服务是不断地从相机中获取帧并将它们发送到另一个服务,该服务对帧执行一些处理(如面部检测、面部识别等)并发回结果。服务可以在不同的机器上运行。

请推荐任何好的库或在服务之间快速传输帧的东西。我的脑海里已经有了一些选择,比如 Kafka 和 ZeroMq,但我也对它们感到困惑,该选择哪一个。

也欢迎任何好的管道设计。谢谢

【问题讨论】:

【参考方案1】:

在非常相似的场景中尝试了 Kafka 管道后,我的建议是 Kafka 不适合它。因为在处理实时图像流时,消息的频率和大小是这里的关注点。

可以测试的选项有:

零 MQ 兔子MQ

零 MQ 很可能在给定场景中表现良好。

【讨论】:

以上是关于通过网络连续传输图像的最有效方式的主要内容,如果未能解决你的问题,请参考以下文章

ModBus通信协议的传输方式

nbiot传输图像数据怎么用电脑接收

通过 gstreamer udpsink 流式传输 h.264 时如何解决图像问题

python-fullstack-网络基础

计算机网络体系结构及其简单通信

网络传输介质和交换机的原理与配置