




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目前 1概 目前 1概 2 3 3 4 1 2 3 3 6 1 2 2 2 2 4 4 1 2 2 2 2 2 2 2 2前MJPEGPCAPIMJPEGPCAPI的使用方法。本文檔(本指南)4 MJPEGPC前MJPEGPCAPIMJPEGPCAPI的使用方法。本文檔(本指南)4 MJPEGPCMJPEGPCAPI API MJPEGPCAPIHi3511H.264Hi3512H.264前一級(jí)、二級(jí)、三級(jí)標(biāo)題采用黑體“TerminalDisplay“TerminalDisplay輸出信息中夾雜的用戶(hù)從終端輸入的信息采用加粗字體表示。用雙引號(hào)表示文件路徑。如“C:\ProgramFiles\Huawei前一級(jí)、二級(jí)、三級(jí)標(biāo)題采用黑體“TerminalDisplay“TerminalDisplay輸出信息中夾雜的用戶(hù)從終端輸入的信息采用加粗字體表示。用雙引號(hào)表示文件路徑。如“C:\ProgramFiles\Huawei前Hi3512YUV422VYUV422(MCU1%2)1[前Hi3512YUV422VYUV422(MCU1%2)1[表示用“{x|y|...[x|y|...{x|y|...}[x|y|...]11.11.21.3列 信息描述使用的參數(shù)域及各自作用1.411.11.21.3列 信息描述使用的參數(shù)域及各自作用1.411.1MJPEGAPI,用戶(hù)發(fā)應(yīng)用程序。解碼庫(kù)的主要組件及相關(guān)說(shuō)明如1-1所示。Windows2000IntelAMD2002PCCPU芯片組。其主要開(kāi)發(fā)以及運(yùn)行環(huán)境說(shuō)明如1-211.1MJPEGAPI,用戶(hù)發(fā)應(yīng)用程序。解碼庫(kù)的主要組件及相關(guān)說(shuō)明如1-1所示。Windows2000IntelAMD2002PCCPU芯片組。其主要開(kāi)發(fā)以及運(yùn)行環(huán)境說(shuō)明如1-2VisualC++6.0VisualS2003IntelC++9.0/10.0WindowsWindows2000WindowsXPWindows2003WindowsWindowsWindows98系統(tǒng)上,解碼庫(kù)API的四個(gè)庫(kù)文件:libm.lib、libguide.lib、libirc.lib和API1.21.3APIAPIAPIAPIAPIAPIAPIAPI2-2-1.21.3APIAPIAPIAPIAPIAPIAPIAPI2-2-2-2-IntelP3系列IntelP4系列IntelCore系列AMDAthlon64系列AMDSempron系列AMDAthlon系列CPU3.0GHz512MB以IntelP3、AMDAthlonXP或CPU上,解碼庫(kù)將進(jìn)11.411.42.12.22.32.42.12.22.32.42.1HI_HANDLEHiMJPEGDecCreate(MJPEG_DEC_ATTR_S*pDecAttr2048。)2.1HI_HANDLEHiMJPEGDecCreate(MJPEG_DEC_ATTR_S*pDecAttr2048。)2048。)2.2voidHI_HiMJPEGDecDestroy(HI_HANDLEhDec2.32.2voidHI_HiMJPEGDecDestroy(HI_HANDLEhDec2.3HI_S32HiMJPEGDecGetInfo(*pLibInfo輸入/bit[3]:YUV422(MCU1x2)圖像bit[2]:YUV444圖像格式支持標(biāo)bit[1]:YUV422圖像格式支持標(biāo)bit[0]:YUV420圖像格式支持標(biāo)bit1表示解碼0表示解碼庫(kù)不bit1表示解碼0表示解碼庫(kù)不bit[8]:JPG2.4JPEGHI_S32JPEGMJPEG_DEC_FRAME_S中,并隨解碼圖像一起輸出。詳細(xì)信息請(qǐng)參見(jiàn)“3.2.4MJPEG_DEC_FRAME_S2.4JPEGHI_S32JPEGMJPEG_DEC_FRAME_S中,并隨解碼圖像一起輸出。詳細(xì)信息請(qǐng)參見(jiàn)“3.2.4MJPEG_DEC_FRAME_S碼流長(zhǎng)度(以字節(jié)為單位)YUV輸出圖像寬(以像素為單位)輸出圖像高(以像素為單位)碼流長(zhǎng)度(以字節(jié)為單位)YUV輸出圖像寬(以像素為單位)輸出圖像高(以像素為單位)3:YUV422(MCU3.13.23.13.233.1win32環(huán)境下,API33.1win32環(huán)境下,API/*用戶(hù)數(shù)據(jù)結(jié)構(gòu)typedefstructHI_U32uUserDataType;HI_U32uUserDataSize;HI_UCHAR*pData;struct}/*用戶(hù)數(shù)據(jù)類(lèi)型/*用戶(hù)數(shù)據(jù)長(zhǎng)度/*用戶(hù)數(shù)據(jù)緩沖區(qū)pNext;/*指針3.2.2/**/typedefstructhiMJPEG_LIBINFO_S/*解碼庫(kù)主編號(hào)/*解碼庫(kù)次編號(hào)/*解碼庫(kù)發(fā)布編號(hào)/*解碼庫(kù)構(gòu)建編號(hào)/*解碼庫(kù)版本信息constconstsCopyRight;/*/**/typedefstructhiMJPEG_LIBINFO_S/*解碼庫(kù)主編號(hào)/*解碼庫(kù)次編號(hào)/*解碼庫(kù)發(fā)布編號(hào)/*解碼庫(kù)構(gòu)建編號(hào)/*解碼庫(kù)版本信息constconstsCopyRight;/*HI_U32/*圖像格式(MCU/*bit5~bit31HI_U32/*幀標(biāo)記集保留基本順序DCT*/擴(kuò)展順序DCT*/漸進(jìn)DCT,霍夫曼編碼*/無(wú)損(順序差分順序DCT差分漸進(jìn)DCT差分無(wú)損(順序JPG擴(kuò)展順序DCT漸進(jìn)DCT無(wú)損(順序bit10:bit11:bit12SOF13差分順序DCT算術(shù)編碼*/SOF14差分漸進(jìn)DCT算術(shù)編碼SOF15差分無(wú)損(順序算術(shù)編碼bit16~bit31/*保留HI_U323/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留}3.2.3/*解碼器屬性數(shù)據(jù)結(jié)構(gòu)3/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留}3.2.3/*解碼器屬性數(shù)據(jù)結(jié)構(gòu)typedefstruct/*保留/*保留/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留/*用戶(hù)數(shù)據(jù)/*保留HI_U32uWorkMode;MJPEG_USERDATA_S*pUserData;HI_U32}3.2.4/*解碼器輸出圖像信息數(shù)據(jù)結(jié)構(gòu)typedef/*Y像素指針/*U像素指針/*V像素指針/*亮度跨度(以像素為單位HI_U32/*色度跨度(以像素為單位/*圖像寬度(以像素為單位/*圖像高度(以像素為單位/*圖像格式/*色度跨度(以像素為單位/*圖像寬度(以像素為單位/*圖像高度(以像素為單位/*圖像格式HI_U320:YUV420;1:YUV422;YUV444;*/YUV422(MCUYUV400;>=5:reservedHI_S32/*0無(wú)錯(cuò)誤/*1:MCU錯(cuò)誤*/HI_U64ullPTS;HI_U32reserved;MJPEG_USERDATA_S*pUserData;}/*錯(cuò)誤標(biāo)識(shí)/*時(shí)間戳/*保留/*用戶(hù)數(shù)據(jù)指針44.1MJPEGMJPEG4.244.1MJPEGMJPEG4.2API44.1MJPEGMJPEG解碼流程如4-14.2/*靜態(tài)常量字符串,用于比較直觀(guān)的顯示圖像格式*/static44.1MJPEGMJPEG解碼流程如4-14.2/*靜態(tài)常量字符串,用于比較直觀(guān)的顯示圖像格式*/staticconstchar*PictureFormatString[6"YUV420","YUV422","YUV444","YUV422(MCU1x2)","not/*創(chuàng)建解碼器參數(shù)結(jié)構(gòu)體/*輸出圖像結(jié)構(gòu)體HI_S32len,HI_U8*bitstream=NULL;HI_HANDLEhandle=NULL;FILE*jpeg=NULL;FILE*yuv=/*/*創(chuàng)建解碼器參數(shù)結(jié)構(gòu)體/*輸出圖像結(jié)構(gòu)體HI_S32len,HI_U8*bitstream=NULL;HI_HANDLEhandle=NULL;FILE*jpeg=NULL;FILE*yuv=/*碼流緩沖區(qū)/*JPEG/*存放YUV/*為碼流緩沖區(qū)分配內(nèi)存,分配的內(nèi)存大小必須保證大于一幀圖像的大小bitstream=/*創(chuàng)建解碼器*/dec_attrbute.uPicWidth=WIDTH;dec_attrbute.uPicHeight=/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位handle=/*打開(kāi)JPEG碼流文件和存儲(chǔ)YUVjpeg=fopen(argv[1],=fopen(argv[2],if(NULL==jpeg||NULL==yuv||NULL==bitstream||NULL==goto/*從文件中讀取一幀JPEGlen=BUFF_LEN,/*返回返回解碼成功,可以輸出圖像解碼失敗,沒(méi)有圖像輸出HI_JPEG_ERR_HANDLE:result=HiMJPEGDecFrame(handle,bitstream,len,0,&dec_frame,if(HI_JPEG_DEC_OK==result&&dec_frame.uPictureFormat<=case0:/*YUV420cHeight=(yHeight+1)case0:/*YUV420cHeight=(yHeight+1)/2;case1:/*YUV422*/cHeight=yHeight;case2:/*YUV444*/cHeight=yHeight;case3:/*YUV422(MCU1x2)*/cHeight=(yHeight+1)/2;default:/*YUV400*/cHeight=0;/*如果解碼成功,可以得到圖像格式、寬高等信息,可以輸出或顯示圖像*/p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除勞動(dòng)合同關(guān)系及經(jīng)濟(jì)補(bǔ)償支付協(xié)議
- 二零二五年度服裝廠(chǎng)員工績(jī)效考核與晉升勞動(dòng)合同
- 2025年度窗簾產(chǎn)品質(zhì)檢與認(rèn)證合同
- 知識(shí)經(jīng)濟(jì)下的專(zhuān)利保護(hù)與風(fēng)險(xiǎn)防控策略研究
- 二零二五年度分戶(hù)房產(chǎn)分割與物業(yè)管理權(quán)移交合同
- 關(guān)于2025年度消防技術(shù)服務(wù)與消防產(chǎn)品研發(fā)合同匯編
- 二零二五年度月嫂服務(wù)合同及雇主滿(mǎn)意度提升計(jì)劃
- 二零二五年度租賃權(quán)合同糾紛代理詞協(xié)議
- 2025年度電子競(jìng)技俱樂(lè)部選手工資合同
- 二零二五年度工地施工人員技能培訓(xùn)與考核合同
- 路面基層(級(jí)配碎石)施工方案
- 2025年村兩委工作計(jì)劃
- 2025年日歷(日程安排-可直接打印)
- 事業(yè)單位考試職業(yè)能力傾向測(cè)驗(yàn)(社會(huì)科學(xué)專(zhuān)技類(lèi)B類(lèi))試題及答案指導(dǎo)(2025年)
- 中小學(xué)反詐宣傳課件
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024年三八婦女節(jié)婦女權(quán)益保障法律知識(shí)競(jìng)賽題庫(kù)及答案(共260題)
- 北京工業(yè)大學(xué)《機(jī)器學(xué)習(xí)基礎(chǔ)》2022-2023學(xué)年期末試卷
- 2023年7月浙江省普通高中學(xué)業(yè)水平考試(學(xué)考)語(yǔ)文試題答案
- 解剖臺(tái)市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- GB/T 44590-2024天然林保護(hù)修復(fù)生態(tài)效益評(píng)估指南
評(píng)論
0/150
提交評(píng)論