
linux 發送攝像頭影像
android 接收影像資料,在界面顯示
uj5u.com熱心網友回復:
百度搜相關關鍵字。uj5u.com熱心網友回復:
如何授,我就是搜了蠻久的也沒看到這類資訊uj5u.com熱心網友回復:
有個帖子說 接收圖片FOPEN,然后接受完成后,沒有及時FCLOSE,然后就開始讀圖片,顯示圖片,結果總是在圖片底部顯示失真。接受完圖片,及時FCLOSE后,圖片會更新為完整的圖片,我在安卓上關閉檔案輸入流也是一樣的效果
uj5u.com熱心網友回復:
先確定問題點,看看是接收問題 還是播放問題接收的資料寫入檔案,對比和校驗是否和發送的一致?
播放本地視頻流是否正常?
uj5u.com熱心網友回復:
我是逐楨發送影像,接收檢測到資料長度與實際一致,本地寫入資料圖片顯示沒問題
uj5u.com熱心網友回復:
我資料采用 @@+檔案長度+資料+## 的格式,判斷檔案長度相同且##為檔案接收成功,從接受來看,沒有丟包的情況,但是仍然存在部分影像失真uj5u.com熱心網友回復:
1.檢查資料完整性2.檢查收到資料后決議與呈現的問題
uj5u.com熱心網友回復:
從接受段來看,資料長度一致,應該是完整的,并未出現錯亂的資訊資訊正確后我采用最笨的資料先存入影像檔案內,再讀取將影像檔案顯示在控制元件上
uj5u.com熱心網友回復:
難道是因為樹莓派和android手機的jpg檔案編碼方式不一樣嗎uj5u.com熱心網友回復:
看起來是屬于解碼的問題,跟TCP沒有什么關系,TCP只會稍微影響傳輸速度uj5u.com熱心網友回復:
1)把發送的資料,和接收到的資料,保存起來,然后對比一下,是否一樣。2)然后再把接收到的檔案,用解碼器解出來,是否正常。
3)從影像上來看,應該是幀有問題。
uj5u.com熱心網友回復:
這個應該不是TCP問題吧,影像解碼貌似就是不正確的uj5u.com熱心網友回復:
已解決 由于tcp傳輸可能出現卡頓,卡頓后跟下次傳輸的資料可能亂序,采用每1024byte進行檢驗,錯誤則重傳,否則繼續傳輸的辦法uj5u.com熱心網友回復:
但是傳輸速度有點慢。我想問下怎么讀取opencv 中mat的影像資料如何轉化成bitmap 影像資料,就是將mat中的影像資料讀出來,用tcp傳輸,接收后轉化為bitmapuj5u.com熱心網友回復:
這個涉及比較多,1):從硬體影像芯片的讀取影像資料,一般有比較嚴格的讀取限制,,特別是高像素的圖片(影像亂馬賽的主要因素)
2):通信資料的完整性:
包括,A:包序性;B:容錯性.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/65456.html
標籤:網絡編程
