Hi3519V101運行MPP業務

MPP系統概述

海思提供的媒體處理軟件平臺(Media Process Platform,簡稱 MPP),可支持應用軟件快速開發。該平臺對應用軟件屏蔽了芯片相關的複雜的底層處理,並對應用軟件直接提供MPI(MPP Programe Interface)接口完成相應功能。該平臺支持應用軟件快速開發以下功能:輸入視頻捕獲、H.265/H.264/MJPEG/JPEG/MPEG4 編碼、H.264/MPEG4/MPEG2解碼、視頻輸出顯示、視頻圖像前處理(包括去噪、增強、銳化、Deinterlace)、編碼碼流疊加 OSD、視頻偵測分析、智能分析、音頻捕獲及輸出、音頻編解碼等功能。

在開發板運行MPP

1.將開發板掛載到主機的NFS服務器
2.將Hi3519V101_SDK_V2.0.2.1放在主機nfs的目錄下,開發板通過nfs訪問其目錄,將ko以及lib文件夾拷貝到開發板上去除所有的.a文件:

cd /mnt/
cd Hi3519V101_SDK_V2.0.2.1/mpp/
cp ko / -rf
cp lib/* /usr/lib -f
rm *.a

3.Hi3519V101加載配置文件,打開ko所在的文件夾,

./load3519v101 -a -sensor0 imx274 -osmen 64 -total 512 -offline

其中,online模式不通過DDR傳輸數據,只支持一個sensor,offline模式通過DDR傳輸數據,支持兩個sensor,可以指定sensor 0和sensor 1。可以通過-workmode指定兩個VI設備的工作模式,可以選 stitching、double_pipe或single_pipe,double_pipe表示兩個VI設備處於double_pipe拍照模式,stitching表示兩個VI設備處於雙路拼接模式,single_pipe表示兩個VI設備單獨工作。默認爲single_pipe模式。

4.在上位機編譯sample例程(編譯工具的配置

cd venc
make
cp sample_venc ~/sample/ -f

make 的時候出現了一個問題,找不到arm-hisiv600-linux工具,而我開發時選擇的工具時arm-hisiv500-linux工具,並且板子上也是用v500編譯的,因此,找到mpp_big-little/linux.param文件,對其中的指定編譯工具的地地方進行修改。我是直接把600改成500了。
在這裏插入圖片描述
5.進入各samle目錄下執行相應的例程(sample需在上位機編譯通過)

./sample_venc 0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章