【问题标题】:How to speed up transfer of images from client to server如何加快图像从客户端到服务器的传输
【发布时间】:2011-04-30 02:35:42
【问题描述】:

我正在解决从客户端(带摄像头的机器人)到服务器(PC)的循环传输图像的问题。

我正在尝试如何最大限度地提高传输速度,以便获得最佳 FPS(这是因为我想从传输的图像中创建实时视频流)。不考虑机器人WIFI棒的物理限制,你有什么建议?

到目前为止,我已经决定:

  • 使用 YUV 颜色空间而不是 RGB
  • 使用 UDP 协议而不是 TCP/IP

我还能做些什么来获得可能的最大 fps?

【问题讨论】:

标签: c# c++ python algorithm performance


【解决方案1】:

这可能需要做很多工作,但如果您的客户端可以实时处理计算,您可以使用视频编码器使用的相同方法。每 5 帧发送一个关键帧,中间只发送改变的信息,而不是整个帧。我不知道这是如何完成的细节,但请尝试谷歌搜索 p 帧或视频压缩。

【讨论】:

    【解决方案2】:

    压缩连续图像之间的差异。添加一些校验和。为接收方提供某种方式来请求完整的图像数据,以应对事情不同步的情况。

    可能已经有很多协议这样做了。

    所以,搜索实时视频流协议。

    干杯,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2018-01-30
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多