在車載系統設計中,如果APP不支持拍照,同時也沒有進行APP編寫計算倒車畫面在MDP模塊輸出的圖像像素時,具體是怎麼看MDP輸出圖像的像素,方法如下:
1、輸入如下命令 dump MDP 圖像數據,以下命令在倒車畫面顯示的條件下執行:
adb root
adb remount
adb shell
#setenforce 0
#mkdir /data/mdp/
#setprop dpframework.dumpbuffer.enable 1 // 開始 dump
#setprop dpframework.dumpbuffer.enable 0 // 停止 dump
#exit
adb pull /data/mdp .
2、Dump 所得的結果:
Input*.bin/output*.bin,該部分爲 2 進制文件,不包含任何頭信息;需解析該文件,須瞭解數據寬高(可從 BMP 文件得知)以及格式,倒車情況下,Input 格式爲 YUYV422;
Input/output Bmp 文件,可通過一般軟件瀏覽該文件;
3、使用YUV查看工具打開所dump 數據中的 output*.bin文件,打開格式爲YUV422,分辨率選擇1024*600,如圖可以得出黑邊的具體像素大小。
打開7yuv.exe程序,選擇/mdp/outputXXXX_0.bin,打開格式YUV422,分辨率選擇1024*600,如下圖:
從上圖中可以看出左邊的陰影區域的大小,右邊陰影區域的大小,這個就可以計算我們需要裁剪的視頻區域了。