下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、海思3520Dv300使用NVP6124B采集攝像頭自適應(yīng)前言:對于HIS視頻采集、輸出和編解碼,直接使用海思SDK中的sample代碼+NVP6124就 可以實現(xiàn),對于海思sample程序只能實現(xiàn)單個分辨率采集,本文主要講解怎么實現(xiàn)對攝像 頭采集的自適應(yīng),通俗的說就是無論你插入960H、720P、1080P分辨率的攝像頭,都能輸 出和編碼。一、單分辨率視頻采集在sample程序中,需要采集那種分辨率的攝像頭,只要對下面兩個寄存器的值進(jìn)行配置;typedef struct _nvp6124_chn_modeunsigned char ch;unsigned char vformat;unsig
2、ned char chmode;nvp6124_chn_mode;typedef struct _nvp6124_opt_modeunsigned char chipsel;unsigned char portsel;unsigned char portmode;unsigned char chid;nvp6124_opt_mode;其中兩個主要的參數(shù);vformat,portsel確定采集的分辨率,960H: vformat = NVP6124_VI_SD;portsel = NVP6124_OUTMODE_4MUX_SD;720P:vformat = NVP6124_VI_720P_253
3、0;portsel = NVP6124_OUTMODE_2MUX_HD;1080P: vformat = NVP6124_VI_720P_2530;portsel = NVP6124_OUTMODE_2MUX_FHD;當(dāng)你需要不同通道接不一樣的攝像頭的時候,就可以通過ch、vformat和portsel來確定接入 攝像頭的分辨率;二、自適應(yīng)視頻采集1、攝像頭分辨率檢測通過nvp6124對攝像頭分辨率進(jìn)行檢測,這里獲取IOC_VDEC_GET_INPUT_VIDEO_FMT的值得到接入攝像頭的分辨率;nvp6124_input_videofmt vfmt;ioctl(fd, IOC_VDEC_G
4、ET_INPUT_VIDEO_FMT, &vi_fmt);res = vi_fmt.getvideofmtch;res = 2 , 960H分辨率攝像頭res = 8 , 720P分辨率攝像頭res = 128,1080P分辨率攝像頭2、自適應(yīng)參數(shù)配置海思3520Dv300 sample程序,是不支持自適應(yīng)采集的,需要對vformat, portsel的枚舉進(jìn) 行添加,nvp6124驅(qū)動中是有支持的,只需要sample程序更新下面兩個枚舉就行;enum/960 x576i(480)/1280 x72025p(30)/1280 x72050p(60)/1920 x108025p(30)/1920
5、 x576i(480)/720 x576i(480)/1280 x576i(480)/1440 x576i(480)/3840 x576i(480)/2560 x72025p(30)NVP6124_VI_SD = 0,NVP6124_VI_720P_2530,NVP6124_VI_720P_5060,NVP6124_VI_1080P_2530,NVP6124_VI_1920H,NVP6124_VI_720H,NVP6124_VI_1280H,NVP6124_VI_1440H,NVP6124_VI_960H2EX,NVP6124_VI_HDEX,NVP6124_VI_BUTT ;_mux_ety
6、pedef enum sample_vi_6124 NVP6124_OUTMODE_1MUX_SD = 0,NVP6124_OUTMODE_1MUX_HD,NVP6124_OUTMODE_1MUX_HD5060,NVP6124_OUTMODE_1MUX_FHD,NVP6124_OUTMODE_2MUX_SD,NVP6124_OUTMODE_2MUX_HD_X,NVP6124_OUTMODE_2MUX_HD,NVP6124_OUTMODE_2MUX_FHD_X,NVP6124_OUTMODE_4MUX_SD,NVP6124_OUTMODE_4MUX_HD_X,NVP6124_OUTMODE_4M
7、UX_HD,NVP6124_OUTMODE_2MUX_FHD,NVP6124_OUTMODE_1MUX_HD_X,NVP6124_OUTMODE_1MUX_FHD_X,NVP6124_OUTMODE_4MUX_FHD_X,NVP6124_OUTMODE_4MUX_MIX,NVP6124_OUTMODE_2MUX_MIX,NVP6124_OUTMODE_BUTTSAMPLE_VI_6124_MUX_E;如果需要自適應(yīng),需要設(shè)置 vformat = NVP6124_OUTMODE_4MUX_MIX;960H: portsel = NVP6124_VI_960H2EX;720P: portsel =
8、 NVP6124_VI_HDEX;1080P: portsel = NVP6124_VI_1080P_2530;通過不同分辨率,設(shè)置對應(yīng)portsel的值,這里是SAMPLE_VI_MODE_8_1080P模式下portsel 的值,但是HIS3520Dv300有個比較惡心的點(diǎn),一個AD只支持2路1080P所以如果需要使 用2個AD接8路720P,在SAMPLE_VI_MODE_8_720P模式下,portsel的值應(yīng)該按照下 面的值設(shè)置:960H: portsel = NVP6124_VI_1920H;720P: portsel = NVP6124_VI_720P_2530;1080P: p
9、ortsel = NVP6124_VI_1080P_2530;3、實時檢測上面兩步可以實現(xiàn)對接入攝像頭的檢測和采集,但是如果所有參數(shù)都設(shè)置完成,中間需 要插拔攝像頭換成不同分辨率的攝像頭時,攝像頭數(shù)據(jù)就不能采集了,這時需要實時檢測攝 像頭分辨率,如果分辨率改變了,需要重新初始化和配置參數(shù);這里vformat,portsel的值 需要重新配置,還有需要重新設(shè)置 VI通道屬性HI_MPI_VI_SetChnAttr,啟用VI通道 HI_MPI_VI_EnableChn,當(dāng)然,由于之前已經(jīng)啟用過 VI通道,需要先禁用 HI_MPI_VI_DisableChn,再啟用。4、內(nèi)存VB配置當(dāng)設(shè)置MPP視頻
10、緩存池屬性HI_MPI_VB_SetConf時,需要通過分辨率配置MPP視頻緩 存池的大小,一般的做法按照最大分辨率分配就行,如果在自適應(yīng)情況下,需要接1080P 攝像頭,那么按照1920 x1080去分配VB緩存大小就行,因為接其他分辨率分配VB緩存大 小肯定小于1920 x1080,所以按照最大分配肯定是可以的,但是如果你的內(nèi)存比較小,直接 使用1920 x1080會浪費(fèi)內(nèi)存,那么可以給不同分辨率分配不同的VB塊,VB緩沖池在使用 過程中,是從小往大使用的;這里特別注意的一點(diǎn),自適應(yīng)1080P模式下960H的采集分辨 率 NVP6124_VI_960H2EX(3840*576)大于 1080P 采集的分辨率 NVP6124_VI_1080P_2530 (1920 * 1080),所以分配VB最大的緩沖塊應(yīng)該是3840*576;這里多
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)教師法制培訓(xùn)課件
- 培訓(xùn)機(jī)構(gòu)英語老師述職
- 14.2 熱機(jī)的效率(7大題型)(含答案解析)
- 山西省晉中市榆次區(qū)山西現(xiàn)代雙語學(xué)校南校2024-2025學(xué)年高三上學(xué)期11月月考數(shù)學(xué)試題(含答案)
- 河北省唐山市灤州市2024-2025學(xué)年八年級上學(xué)期期中道德與法治試題(含答案)
- 2024-2025學(xué)年江蘇省蘇州市蘇州高新區(qū)第一初級中學(xué)校八年級上數(shù)學(xué)月考試卷(含答案)
- T-XZZL 0034-2024 高粱面(紅面)魚魚傳統(tǒng)美食制作規(guī)程
- 河北省邢臺市部分學(xué)校2024-2025學(xué)年高三上學(xué)期開學(xué)考試試題 含解析
- Windows Server網(wǎng)絡(luò)管理項目教程(Windows Server 2022)(微課版)4.3 任務(wù)2 創(chuàng)建區(qū)域
- 河北省百師聯(lián)盟2024-2025學(xué)年高三上學(xué)期10月聯(lián)考地理試卷 含解析
- 市政污水管網(wǎng)深基坑拉森鋼板樁支護(hù)專項施工方案
- 淘氣包馬小跳楊紅櫻
- 函數(shù)的單調(diào)性教學(xué)設(shè)計 省賽一等獎
- 平行檢查記錄(焊接)
- 消防在心中安全伴我行-中學(xué)精創(chuàng)主題班會
- GA/T 718-2007槍支致傷力的法庭科學(xué)鑒定判據(jù)
- 2023年河北省中考理綜試題word版含答案直接打印版
- ASNT超聲II級基礎(chǔ)理論試卷試題(答案)
- 出生缺陷預(yù)防-課件
- 碳青霉烯耐藥鮑曼不動桿菌感染的治療課件
- 國開作業(yè)《管理學(xué)基礎(chǔ)》管理實訓(xùn):第十三章了解某企業(yè)的質(zhì)量保證體系參考472
評論
0/150
提交評論