




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目前 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前一級、二級、三級標(biāo)題采用黑體“TerminalDisplay“TerminalDisplay輸出信息中夾雜的用戶從終端輸入的信息采用加粗字體表示。用雙引號表示文件路徑。如“C:\ProgramFiles\Huawei前一級、二級、三級標(biāo)題采用黑體“TerminalDisplay“TerminalDisplay輸出信息中夾雜的用戶從終端輸入的信息采用加粗字體表示。用雙引號表示文件路徑。如“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,用戶發(fā)應(yīng)用程序。解碼庫的主要組件及相關(guān)說明如1-1所示。Windows2000IntelAMD2002PCCPU芯片組。其主要開發(fā)以及運(yùn)行環(huán)境說明如1-211.1MJPEGAPI,用戶發(fā)應(yīng)用程序。解碼庫的主要組件及相關(guān)說明如1-1所示。Windows2000IntelAMD2002PCCPU芯片組。其主要開發(fā)以及運(yùn)行環(huán)境說明如1-2VisualC++6.0VisualS2003IntelC++9.0/10.0WindowsWindows2000WindowsXPWindows2003WindowsWindowsWindows98系統(tǒng)上,解碼庫API的四個庫文件: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上,解碼庫將進(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表示解碼庫不bit1表示解碼0表示解碼庫不bit[8]:JPG2.4JPEGHI_S32JPEGMJPEG_DEC_FRAME_S中,并隨解碼圖像一起輸出。詳細(xì)信息請參見“3.2.4MJPEG_DEC_FRAME_S2.4JPEGHI_S32JPEGMJPEG_DEC_FRAME_S中,并隨解碼圖像一起輸出。詳細(xì)信息請參見“3.2.4MJPEG_DEC_FRAME_S碼流長度(以字節(jié)為單位)YUV輸出圖像寬(以像素為單位)輸出圖像高(以像素為單位)碼流長度(以字節(jié)為單位)YUV輸出圖像寬(以像素為單位)輸出圖像高(以像素為單位)3:YUV422(MCU3.13.23.13.233.1win32環(huán)境下,API33.1win32環(huán)境下,API/*用戶數(shù)據(jù)結(jié)構(gòu)typedefstructHI_U32uUserDataType;HI_U32uUserDataSize;HI_UCHAR*pData;struct}/*用戶數(shù)據(jù)類型/*用戶數(shù)據(jù)長度/*用戶數(shù)據(jù)緩沖區(qū)pNext;/*指針3.2.2/**/typedefstructhiMJPEG_LIBINFO_S/*解碼庫主編號/*解碼庫次編號/*解碼庫發(fā)布編號/*解碼庫構(gòu)建編號/*解碼庫版本信息constconstsCopyRight;/*/**/typedefstructhiMJPEG_LIBINFO_S/*解碼庫主編號/*解碼庫次編號/*解碼庫發(fā)布編號/*解碼庫構(gòu)建編號/*解碼庫版本信息constconstsCopyRight;/*HI_U32/*圖像格式(MCU/*bit5~bit31HI_U32/*幀標(biāo)記集保留基本順序DCT*/擴(kuò)展順序DCT*/漸進(jìn)DCT,霍夫曼編碼*/無損(順序差分順序DCT差分漸進(jìn)DCT差分無損(順序JPG擴(kuò)展順序DCT漸進(jìn)DCT無損(順序bit10:bit11:bit12SOF13差分順序DCT算術(shù)編碼*/SOF14差分漸進(jìn)DCT算術(shù)編碼SOF15差分無損(順序算術(shù)編碼bit16~bit31/*保留HI_U323/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留}3.2.3/*解碼器屬性數(shù)據(jù)結(jié)構(gòu)3/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留}3.2.3/*解碼器屬性數(shù)據(jù)結(jié)構(gòu)typedefstruct/*保留/*保留/*圖像最大寬度(以像素為單位/*圖像最大高度(以像素為單位/*保留/*用戶數(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無錯誤/*1:MCU錯誤*/HI_U64ullPTS;HI_U32reserved;MJPEG_USERDATA_S*pUserData;}/*錯誤標(biāo)識/*時間戳/*保留/*用戶數(shù)據(jù)指針44.1MJPEGMJPEG4.244.1MJPEGMJPEG4.2API44.1MJPEGMJPEG解碼流程如4-14.2/*靜態(tài)常量字符串,用于比較直觀的顯示圖像格式*/static44.1MJPEGMJPEG解碼流程如4-14.2/*靜態(tài)常量字符串,用于比較直觀的顯示圖像格式*/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=/*打開JPEG碼流文件和存儲YUVjpeg=fopen(argv[1],=fopen(argv[2],if(NULL==jpeg||NULL==yuv||NULL==bitstream||NULL==goto/*從文件中讀取一幀JPEGlen=BUFF_LEN,/*返回返回解碼成功,可以輸出圖像解碼失敗,沒有圖像輸出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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《英語閱讀與思辨》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級語文上冊第二單元6散步教案新人教版
- 七年級道德與法治上冊第四單元生命的思考第八課探問生命第1課時誤區(qū)警示新人教版
- 三年級數(shù)學(xué)上冊7長方形和正方形第3課時周長導(dǎo)學(xué)案新人教版
- 三年級數(shù)學(xué)上冊第2單元兩三位數(shù)乘一位數(shù)2.8解決問題課時練冀教版
- 慢性胃炎培訓(xùn)課件
- 《先芥蒂與麻醉》課件
- 人教版八年級物理下冊全冊教案
- 函數(shù)的圖象課件
- 涂料調(diào)色完整版本
- 機(jī)械原理課程設(shè)計(jì)-自動蓋章機(jī)
- 九月主題計(jì)劃《 嗨,你好》
- e乙二醇精制車間設(shè)備布置圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實(shí)戰(zhàn)教程測試題及答案(題庫)
- 崗位現(xiàn)場應(yīng)急處置方案卡全套(全套20頁)
- 涼席竹片銑槽機(jī)(課程設(shè)計(jì))
- 高壓線防護(hù)搭設(shè)方案
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評論
0/150
提交評論