下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、海思3520Dv300使用NVP6124B采集攝像頭自適應(yīng)前言:對(duì)于HIS視頻采集、輸出和編解碼,直接使用海思SDK中的sample代碼+NVP6124就 可以實(shí)現(xiàn),對(duì)于海思sample程序只能實(shí)現(xiàn)單個(gè)分辨率采集,本文主要講解怎么實(shí)現(xiàn)對(duì)攝像 頭采集的自適應(yīng),通俗的說就是無論你插入960H、720P、1080P分辨率的攝像頭,都能輸 出和編碼。一、單分辨率視頻采集在sample程序中,需要采集那種分辨率的攝像頭,只要對(duì)下面兩個(gè)寄存器的值進(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;其中兩個(gè)主要的參數(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)你需要不同通道接不一樣的攝像頭的時(shí)候,就可以通過ch、vformat和portsel來確定接入 攝像頭的分辨率;二、自適應(yīng)視頻采集1、攝像頭分辨率檢測(cè)通過nvp6124對(duì)攝像頭分辨率進(jìn)行檢測(cè),這里獲取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)采集的,需要對(duì)vformat, portsel的枚舉進(jìn) 行添加,nvp6124驅(qū)動(dòng)中是有支持的,只需要sample程序更新下面兩個(gè)枚舉就行;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è)置對(duì)應(yīng)portsel的值,這里是SAMPLE_VI_MODE_8_1080P模式下portsel 的值,但是HIS3520Dv300有個(gè)比較惡心的點(diǎn),一個(gè)AD只支持2路1080P所以如果需要使 用2個(gè)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、實(shí)時(shí)檢測(cè)上面兩步可以實(shí)現(xiàn)對(duì)接入攝像頭的檢測(cè)和采集,但是如果所有參數(shù)都設(shè)置完成,中間需 要插拔攝像頭換成不同分辨率的攝像頭時(shí),攝像頭數(shù)據(jù)就不能采集了,這時(shí)需要實(shí)時(shí)檢測(cè)攝 像頭分辨率,如果分辨率改變了,需要重新初始化和配置參數(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時(shí),需要通過分辨率配置MPP視頻緩 存池的大小,一般的做法按照最大分辨率分配就行,如果在自適應(yīng)情況下,需要接1080P 攝像頭,那么按照1920 x1080去分配VB緩存大小就行,因?yàn)榻悠渌直媛史峙銿B緩存大 小肯定小于1920 x1080,所以按照最大分配肯定是可以的,但是如果你的內(nèi)存比較小,直接 使用1920 x1080會(huì)浪費(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年紋繡工藝(眉形修復(fù)技巧)試題及答案
- 2025年大學(xué)大二(輪機(jī)工程)船舶動(dòng)力裝置原理綜合測(cè)試試題及答案
- 2025年中職計(jì)算機(jī)軟件基礎(chǔ)(軟件基礎(chǔ)知識(shí))試題及答案
- 2025年中職(建筑裝飾技術(shù))建筑裝飾工程施工組織設(shè)計(jì)試題及答案
- 2025年高職電子技術(shù)(電子技術(shù)實(shí)訓(xùn))試題及答案
- 2026年職業(yè)道德綜合測(cè)試(職業(yè)道德規(guī)范)試題及答案
- 2025年中職(物流服務(wù)與管理)客戶服務(wù)實(shí)務(wù)試題及答案
- 2025年大學(xué)第三學(xué)年(民航安全科學(xué)與工程)安全評(píng)估階段測(cè)試題及答案
- 2025年中職(電梯安裝與維修保養(yǎng))電梯安裝技術(shù)階段測(cè)試試題及答案
- 2025年中職第二學(xué)年(眼視光與配鏡)驗(yàn)光技術(shù)基礎(chǔ)試題及答案
- 銀行安全保衛(wèi)基礎(chǔ)知識(shí)考試試題及答案
- 2025年云南中煙工業(yè)公司招聘考試考試筆試試卷【附答案】
- 肝癌課件簡(jiǎn)短
- 業(yè)務(wù)協(xié)同考核管理辦法
- 操盤手勞動(dòng)合同附加協(xié)議
- 2025年中學(xué)生守則及中學(xué)生日常行為規(guī)范
- 理解當(dāng)代中國(guó) 大學(xué)英語綜合教程1(拓展版)課件 B1U3 Into the green
- 醫(yī)藥展會(huì)活動(dòng)方案
- 【庫潤(rùn)數(shù)據(jù)】2025口服抗衰消費(fèi)者趨勢(shì)洞察報(bào)告
- 快遞車輛運(yùn)輸管理辦法
- 麻醉術(shù)后健康教育
評(píng)論
0/150
提交評(píng)論