在网络上连续传输图像的最有效方法

时间:2019-03-04 11:55:06

标签: networking video-streaming ipc

我有一个体系结构,其中有独立运行的独立服务。我的一项服务是连续从相机获取帧并将其发送到另一项服务,该服务会对帧进行一些处理(例如人脸检测,人脸识别等)并将结果发送回去。服务可以在不同的机器上运行。

请提出任何好的库或在服务之间快速传输帧的建议。我已经想到了一些选择,例如Kafka和ZeroMq,但是我对它们之间的选择感到困惑。

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

1 个答案:

答案 0 :(得分:0)

在非常相似的情况下对Kafka管道进行了试验之后,我的建议是Kafka不是一个合适的选择。由于在处理实时图像流时,这里需要关注消息的频率和大小。

可以测试的选择是:

  • 零MQ
  • 兔子MQ

Zero MQ 在给定的情况下很有可能表现良好。