我正在解決從客戶端(帶相機的機器人)到服務器(PC)的循環中從相機傳輸圖像的問題。如何加快圖像從客戶端到服務器的傳輸
我想想出如何最大限度地提高傳輸速度的想法,這樣我就可以獲得最好的FPS(這是因爲我想從傳輸的圖像中創建一個實時視頻流)。不管WIFI棒在機器人上的物理限制,你會有什麼建議?
到目前爲止,我已經決定:
- 使用了YUV色彩空間而不是RGB
- 使用UDP協議而不是TCP/IP
還有什麼我能做得到可能的最大fps?
我正在解決從客戶端(帶相機的機器人)到服務器(PC)的循環中從相機傳輸圖像的問題。如何加快圖像從客戶端到服務器的傳輸
我想想出如何最大限度地提高傳輸速度的想法,這樣我就可以獲得最好的FPS(這是因爲我想從傳輸的圖像中創建一個實時視頻流)。不管WIFI棒在機器人上的物理限制,你會有什麼建議?
到目前爲止,我已經決定:
還有什麼我能做得到可能的最大fps?
這可能是相當多的工作,但如果您的客戶端可以實時處理的計算,你可以使用視頻編碼器使用相同的方法。每隔5幀發送一個關鍵幀並在其間發送不是整個幀的信息。我不知道這是如何完成的細節,但嘗試谷歌搜索p幀或視頻壓縮。
壓縮連續圖像之間的差異。添加一些校驗和。爲接收器提供某種方式來請求全部圖像數據,以防事情不同步。
可能有很多協議已經這樣做了。
因此,搜索直播視頻流協議。
乾杯&心連心,
有關類似問題,請參閱http://stackoverflow.com/questions/342774/how-can-i-stream-webcam-video-with-c。你是否有這個理由,否則爲什麼不開箱即可? – mike 2010-10-25 11:10:15