如何加快从客户端到服务器的图像传输速度

时间:2010-10-25 08:49:05

标签: c# c++ python algorithm performance

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

我正在尝试提出如何最大化传输速度的想法,以便我可以获得最佳的FPS(这是因为我想从传输的图像中创建实时视频流)。无视WIFI粘在机器人上的物理限制,你会建议什么?

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

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

压缩连续图像之间的差异。添加一些校验和。为接收器提供一些方法,以便在事情不同步的情况下请求完整的图像数据。

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

因此,搜索实时视频流协议。

干杯&第h。,