我现在正尝试将相机拍摄的图像从我的地方发送到另一个偏远城市的另一台服务器。 远程城市的服务器将发回收到的图像,我将在本地显示图像。 我正在使用python tcp socket。我显示两个相机拍摄的图像。一个通过局域网,一个通过远程服务器。当地人工作正常。问题是从远程位置获取的图像有时显示得非常慢,然后突然变得更快并且与本地图像具有相同的速度。 我测量了性能,我可以捕获30个图像,并且它能够在本地区域发送30个图像/秒,但是当通过远程部分时,有时会发送20个图像,有时会发送40个....等等30。 谁知道原因?
答案 0 :(得分:0)
由于您正在传输实时视频,我认为您可以放松一两帧。如果是,那么我建议你尝试使用UDP协议传输视频帧。 TCP确实可以保证交付,但有时会花费更长的时间来传输数据。
以下是一些info有关可用于从相机传输实时图像的协议