2010-10-25 69 views
0

我正在解決從客戶端(帶相機的機器人)到服務器(PC)的循環中從相機傳輸圖像的問題。如何加快圖像從客戶端到服務器的傳輸

我想想出如何最大限度地提高傳輸速度的想法,這樣我就可以獲得最好的FPS(這是因爲我想從傳輸的圖像中創建一個實時視頻流)。不管WIFI棒在機器人上的物理限制,你會有什麼建議?

到目前爲止,我已經決定:

  • 使用了YUV色彩空間而不是RGB
  • 使用UDP協議而不是TCP/IP

還有什麼我能做得到可能的最大fps?

+0

有關類似問題,請參閱http://stackoverflow.com/questions/342774/how-can-i-stream-webcam-video-with-c。你是否有這個理由,否則爲什麼不開箱即可? – mike 2010-10-25 11:10:15

回答

4

這可能是相當多的工作,但如果您的客戶端可以實時處理的計算,你可以使用視頻編碼器使用相同的方法。每隔5幀發送一個關鍵幀並在其間發送不是整個幀的信息。我不知道這是如何完成的細節,但嘗試谷歌搜索p幀或視頻壓縮。

2

壓縮連續圖像之間的差異。添加一些校驗和。爲接收器提供某種方式來請求全部圖像數據,以防事情不同步。

可能有很多協議已經這樣做了。

因此,搜索直播視頻流協議。

乾杯&心連心,

相關問題