我现在正在尝试将摄像头捕获的图像从我的位置发送到另一个偏远城市的另一个服务器。而远程城市的服务器会将接收到的图像发回,我将在本地显示图像。我使用的是python tcp套接字。我显示了两个摄像头捕获的图像。一种是通过局域网,一种是通过远程服务器。本地的工作正常。问题是从远程获取的图像有时显示非常慢,然后突然变得更快,并与本地图像具有相同的速度。我测量了性能,我可以每秒捕获30张图像,它可以在本地每秒发送30张图像,但当通过远程部分时,它有时会发送20张图像,有时会发送40张图像。有时是30岁。有人知道原因吗?
发布于 2012-02-15 13:09:24
由于您正在传输实时视频,我想您可以承受一两帧的损失。如果是,我建议您尝试使用UDP协议传输视频帧。TCP确实保证了传输,但有时会以较长的数据传输时间为代价。
下面是一些关于可用于从摄像机传输实时图像的协议的info
https://stackoverflow.com/questions/9278520
复制相似问题