海思mpp學習(4) mpp各模組介紹

2021-10-09 17:26:09 字數 597 閱讀 2862

關於每個模組的具體功能和使用,可以通過後面的例子邊學習邊了解,剛開始先簡單了解即可。

mpp 提供系統繫結介面(hi_mpi_sys_bind),即通過資料接收者繫結資料來源來建立兩者之間的關聯關係(只允許資料接收者繫結資料來源)。繫結後,資料來源生成的資料將自動傳送給接收者。

模式說明:

模式vi_cap 與 vi_proc

vi_proc 與 vpss

離線模式

vi_cap 寫出 raw 資料到ddr,然後 vi_proc 從 ddr讀取 raw 資料進行後處理。

vi_proc 寫出 yuv 資料到ddr,然後 vpss 從 ddr 讀取yuv 資料進行後處理。

並行模式

當對接大資料量的時序,例如8k@30fps 時,需要 vi_cap 與兩個 vi_proc 處於並行模式,vi_cap 直接把一幀資料送給兩個 vi_proc 並行處理。

當對接大資料量的時序,例如8k@30fps 時,需要 vi_cap 與兩個 vi_proc 處於並行模式,同時兩個 vpss 也分別與vi_proc 處於並行模式,vi_cap 直接把一幀資料送給兩個 vi_proc 並行處理,再給vpss 並行處理。

todo 補充細節

海思mpp編碼完整流程

系統初始化 sys int 5 配置mipi 6 初始化isp 7 執行isp執行緒 8 配置開啟vi 裝置捕獲 9 配置開啟vi 通道捕獲 10 建立vpss的group 11 獲取,配置group屬性 12 啟動group 13 繫結vi到vpss的group 14 配置vpss的通道chn屬性...

海思MPP業務MMZ記憶體優化介紹

完全是本著記憶體吃緊的情況下的一些優化點,都是在文件有介紹的,自己多除錯下就出來了,好不好用,還請自己評估,這裡只是給出一些點的介紹。本著有坑也不填的原則,這裡只做交流使用,後果自負。海思的安防平台晶元的記憶體主要劃分兩部分來管理,一部分是系統使用的os記憶體,一部分是稱為mmz的記憶體,具體這兩部...

海思Hi3516A D的mpp編碼完整流程

系統初始化 sys int 5 配置mipi 6 初始化isp 7 執行isp執行緒 8 配置開啟vi 裝置捕獲 9 配置開啟vi 通道捕獲 10 建立vpss的group 11 獲取,配置group屬性 12 啟動group 13 繫結vi到vpss的group 14 配置vpss的通道chn屬性...