1. 程式人生 > >Zedboard & Zynq 影象採集(五) 板端Linux下視訊TCP傳送 & Linux上位機QT視訊顯示

Zedboard & Zynq 影象採集(五) 板端Linux下視訊TCP傳送 & Linux上位機QT視訊顯示

前面幾篇已經陸續講述了影象採集,傳輸,Linux系統搭建等,這一篇就講一下自制一個簡單的板端視訊傳送和Linux上位機視訊顯示客戶端。

板端視訊傳送

用Zedboard做視訊資料傳輸,我能想到的是兩條路,一條就是網口,一條就是USB,USB傳輸方式打算以後研究一下,用網口是比較熟悉而且是比較簡單的,所以採用的是網口視訊傳輸。PL傳到DDR裡面的是未經壓縮的RGB888影象資料,同時為了傳輸方便,一個畫素點除了有效畫素佔用了24bit以外,又另外加入了8bit無效資料,即一幀視訊資料大小為 640*480*4Byte,而ov7725配置的是輸出60fps,那視訊頻寬就為 640*480*4*60 Byte 約等於70MB/s 而Zedboard上面的網口是千兆網,基本上可以滿足視訊裸流傳輸需求。

由於這個設計只是單純的看看視訊,所以不考慮其他的問題,整個程式碼其實就是先建立tcp連線,然後使用mmap獲得視訊資料,然後再tcp傳送,沒什麼好講的。

程式碼連線:http://download.csdn.net/detail/zhangyu_eeprom/7740301

Linux上位機QT視訊顯示

這也沒啥可說的,直接上程式碼吧程式碼連線:http://download.csdn.net/detail/zhangyu_eeprom/7740329到這篇為止,Zedboard視訊採集顯示,算是告於段落了,以後的文章中會把重點放在影象處理上,包括HLS使用等等,不過都是以Zedboard ov7725工程為基礎的