无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

中國自動(dòng)化學(xué)會專家咨詢工作委員會指定宣傳媒體
新聞詳情

G2D圖像處理硬件調(diào)用和測試-基于米爾-全志T113-i國產(chǎn)開發(fā)板

http://www.moduwu.com 2024-04-10 16:52 來源:米爾電子

MYC-YT113i核心板及開發(fā)板

真正的國產(chǎn)核心板,100%國產(chǎn)物料認(rèn)證

國產(chǎn)T113-i處理器配備2*Cortex-A7@1.2GHz ,RISC-V

外置DDR3接口、支持視頻編解碼器、HiFi4 DSP

接口豐富:視頻采集接口、顯示器接口、USB2.0 接口、CAN 接口、千兆以太網(wǎng)接口

工業(yè)級:-40℃~+85℃、尺寸37mm*39mm

郵票孔+LGA,140+50PIN

米爾-全志T113-i國產(chǎn)核心板

米爾-全志T113-i國產(chǎn)開發(fā)板

全志 T113-i 2D圖形加速硬件支持情況

Supports layer size up to 2048 x 2048 pixels

Supports pre-multiply alpha image data

Supports color key

Supports two pipes Porter-Duff alpha blending

Supports multiple video formats 4:2:0, 4:2:2, 4:1:1 and multiple pixel formats (8/16/24/32 bits graphics

layer)

Supports memory scan order option

Supports any format convert function

Supports 1/16× to 32× resize ratio

Supports 32-phase 8-tap horizontal anti-alias filter and 32-phase 4-tap vertical anti-alias filter

Supports window clip

Supports FillRectangle, BitBlit, StretchBlit and MaskBlit

Supports horizontal and vertical flip, clockwise 0/90/180/270 degree rotate for normal buffer

Supports horizontal flip, clockwise 0/90/270 degree rotate for LBC buffer

可以看到 g2d 硬件支持相當(dāng)多的2D圖像處理,包括顏色空間轉(zhuǎn)換,分辨率縮放,圖層疊加,旋轉(zhuǎn)等。

備注:本文不具體介紹代碼,代碼參見:

https://mp.weixin.qq.com/s/x3NFPAxgt3A8KFLjYPYLlA

1.    開發(fā)環(huán)境配置

基礎(chǔ)開發(fā)環(huán)境搭建參考上上上一篇

除了工具鏈外,我們使用 opencv-mobile 加載輸入圖片和保存結(jié)果,用來查看顏色轉(zhuǎn)換是否正常

g2d硬件直接采用標(biāo)準(zhǔn)的 Linux ioctl 操縱,只需要引入相關(guān)結(jié)構(gòu)體定義即可,無需鏈接so

此外,g2d的輸入和輸出數(shù)據(jù)必須在dmaion buffer上,因此還需要dmaion.h頭文件,用來分配和釋放dmaion buffer

https://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/include/DmaIon.h

2.    基于C語言實(shí)現(xiàn)的YUV轉(zhuǎn)RGB

這里復(fù)用之前T113-i JPG解碼的函數(shù)

3.    基于ARM neon指令集優(yōu)化的YUV轉(zhuǎn)RGB

考慮到armv7編譯器的自動(dòng)neon優(yōu)化能力較差,這里針對性的編寫 arm neon inline assembly 實(shí)現(xiàn)YUV2RGB內(nèi)核部分,達(dá)到最優(yōu)化的性能,榨干cpu性能。

4.    基于G2D圖形硬件的YUV轉(zhuǎn)RGB

我們先實(shí)現(xiàn) dmaion buffer 管理器,參考

https://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/sdk_memory/DmaIon.cpp

這里貼的代碼省略了異常錯(cuò)誤處理的邏輯,有個(gè)坑是 linux-4.9 和 linux-5.4 用法不一樣,米爾電子的這個(gè)T113-i系統(tǒng)是linux-5.4,所以不兼容4.9內(nèi)核的ioctl用法習(xí)慣。

5.    然后再實(shí)現(xiàn) G2D圖形硬件 YUV轉(zhuǎn)RGB 的轉(zhuǎn)換器

1.    提前分配好YUV和RGB的dmaion buffer

2.    將YUV數(shù)據(jù)拷貝到dmaion buffer,flush cache完成同步

3.    配置轉(zhuǎn)換參數(shù),ioctl調(diào)用G2D_CMD_BITBLT_H完成轉(zhuǎn)換

4.    flush cache完成同步,從dmaion buffer拷貝出RGB數(shù)據(jù)

5.    釋放dmaion buffer

6.    G2D圖像硬件YUV轉(zhuǎn)RGB測試

考慮到dmaion buffer分配和釋放都比較耗時(shí),我們提前做好,循環(huán)調(diào)用步驟3的G2D轉(zhuǎn)換,統(tǒng)計(jì)耗時(shí),并在top工具中查看CPU占用率

sh-4.4# LD_LIBRARY_PATH=. ./g2dtest

INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!

this device is not whitelisted for jpeg decoder cvi

this device is not whitelisted for jpeg decoder cvi

this device is not whitelisted for jpeg decoder cvi

this device is not whitelisted for jpeg encoder rkmpp

INFO   : cedarc <log_set_level:43>: Set log level to 5 from /vendor/etc/cedarc.conf

ERROR  : cedarc <DebugCheckConfig:316>: now cedarc log level:5

ERROR  : cedarc <VideoEncCreate:241>: now cedarc log level:5

yuv420sp2rgb 46.61

yuv420sp2rgb 42.04

yuv420sp2rgb 41.32

yuv420sp2rgb 42.06

yuv420sp2rgb 41.69

yuv420sp2rgb 42.05

yuv420sp2rgb 41.29

yuv420sp2rgb 41.30

yuv420sp2rgb 42.14

yuv420sp2rgb 41.33

yuv420sp2rgb_neon 10.57

yuv420sp2rgb_neon 7.21

yuv420sp2rgb_neon 6.77

yuv420sp2rgb_neon 8.31

yuv420sp2rgb_neon 7.60

yuv420sp2rgb_neon 6.80

yuv420sp2rgb_neon 6.77

yuv420sp2rgb_neon 7.01

yuv420sp2rgb_neon 7.11

yuv420sp2rgb_neon 7.06

yuv420sp2rgb_g2d 4.32

yuv420sp2rgb_g2d 4.69

yuv420sp2rgb_g2d 4.56

yuv420sp2rgb_g2d 4.57

yuv420sp2rgb_g2d 4.52

yuv420sp2rgb_g2d 4.54

yuv420sp2rgb_g2d 4.52

yuv420sp2rgb_g2d 4.58

yuv420sp2rgb_g2d 4.60

yuv420sp2rgb_g2d 4.67

可以看到 ARM neon 的優(yōu)化效果非常明顯,而使用G2D圖形硬件能獲得進(jìn)一步加速,并且能顯著降低CPU占用率!

7.    轉(zhuǎn)換結(jié)果對比和分析

C和neon的轉(zhuǎn)換結(jié)果完全一致,但是g2d轉(zhuǎn)換后的圖片有明顯的色差

G2D圖形硬件只支持 G2D_BT601,G2D_BT709,G2D_BT2020 3種YUV系數(shù),而JPG所使用的YUV系數(shù)是改版BT601,因此產(chǎn)生了色差

https://github.com/MYIR-ALLWINNER/myir-t1-kernel/blob/develop-yt113-L5.4.61/drivers/char/sunxi_g2d/g2d_bsp_v2.c

從g2d內(nèi)核驅(qū)動(dòng)中也可以得知,暫時(shí)沒有方法為g2d設(shè)置自定義的YUV系數(shù),g2d不適合用于JPG的編解碼,但依然適合攝像頭和視頻編解碼的顏色空間轉(zhuǎn)換

版權(quán)所有 工控網(wǎng) Copyright?2025 Gkong.com, All Rights Reserved
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
久久男人资源站| 精品久久免费观看| 日韩中文字幕a| 777久久久精品一区二区三区| 国产精品99久久久久久大便| 91最新在线观看| 久久久噜噜噜www成人网| www污在线观看| 日本xxx免费| 亚洲精品www.| 国产一二三区av| 宅男噜噜噜66国产免费观看| 无码aⅴ精品一区二区三区浪潮 | 亚洲精品永久视频| 国产精品欧美激情在线观看| 国产一线二线三线女| 日本天堂免费a| www.国产亚洲| www.好吊操| 丰满少妇大力进入| av免费观看国产| 欧美 日韩 亚洲 一区| 91亚洲精品国产| 精品成在人线av无码免费看| 亚洲国产精品无码观看久久| www..com日韩| 日韩av片在线看| 粗暴91大变态调教| 制服丝袜综合网| 中文字幕一区二区在线观看视频 | xx欧美撒尿嘘撒尿xx| 污网站免费在线| 国产美女视频免费看| 超碰免费在线公开| 4444亚洲人成无码网在线观看| 欧美中文字幕在线观看视频| 丁香花在线影院观看在线播放| 浮妇高潮喷白浆视频| 北条麻妃在线一区| 黄色aaa级片| 午夜大片在线观看| 777久久精品一区二区三区无码| 日本大片免费看| 国产在线青青草| 精品日韩久久久| 国产又粗又猛大又黄又爽| 老司机午夜免费福利视频| 成人在线国产视频| 看av免费毛片手机播放| 午夜国产一区二区三区| 国产5g成人5g天天爽| 国产精品久久久影院| av免费观看大全| av无码精品一区二区三区| 亚洲一二三av| 精品一区二区三区无码视频| 国产成人亚洲精品无码h在线| 中文字幕第100页| 91嫩草国产丨精品入口麻豆| 日韩精品xxxx| 手机av在线免费| 91免费国产精品| 成人在线观看黄| 亚洲一区二区图片| www.爱色av.com| 天天操精品视频| 九色在线视频观看| 亚洲一二三av| 久久精品免费一区二区| 超碰在线免费av| 草草久久久无码国产专区| 午夜免费福利视频在线观看| 黄色成人在线免费观看| 青青草av网站| 国产一区二区四区| 欧美日韩一区二区三区69堂| 免费在线看黄色片| 中文字幕免费高清在线| 男女激情无遮挡| 久久精品国产99久久99久久久| 老太脱裤让老头玩ⅹxxxx| wwwwwxxxx日本| 黄色一级在线视频| 最新中文字幕久久| 国产成人精品无码播放| 日韩一级免费看| 亚洲人视频在线| 精品99在线视频| wwwjizzjizzcom| 91小视频网站| 欧美成人一区二区在线观看| 天天成人综合网| 天天综合网日韩| 欧美日韩性生活片| 法国空姐在线观看免费| 亚洲一级片免费| 国产99久久九九精品无码| 特级西西444| 色戒在线免费观看| 免费在线激情视频| 日日摸日日碰夜夜爽无码| 爱爱爱视频网站| 国产区二区三区| 男人操女人免费软件| 大荫蒂性生交片| 永久免费在线看片视频| 91视频这里只有精品| 成年人小视频网站| 91视频最新入口| 青青草精品视频在线| 视色,视色影院,视色影库,视色网| 高潮一区二区三区| 欧美三级午夜理伦三级富婆| 无码人妻丰满熟妇区毛片| 99热亚洲精品| 免费人成自慰网站| av动漫在线免费观看| mm131午夜| 精品一区二区成人免费视频 | 久久精品视频在线观看免费| 天天插天天操天天射| 老司机午夜av| 精品99在线视频| 内射国产内射夫妻免费频道| 91黄色在线看| 日韩在线观看a| 日本福利视频一区| 免费拍拍拍网站| 日本在线xxx| 国产 福利 在线| 久久久久久久久久久免费视频| 欧美日韩在线视频一区二区三区| 欧美一区二区三区爽大粗免费 | 日韩免费毛片视频| 99re在线视频免费观看| 亚洲 中文字幕 日韩 无码| 日韩中文字幕免费在线| 国产精品天天av精麻传媒| 爱情岛论坛成人| 国产wwwxx| 久久久久久久久久久久久久久国产| 亚洲精品手机在线观看| 亚洲理论中文字幕| 中文字幕精品在线播放| 日本一本中文字幕| 久色视频在线播放| 欧美激情精品久久久久久小说| 午夜免费一区二区| 中文字幕在线视频精品| 警花观音坐莲激情销魂小说 | 激情久久综合网| 国产欧美久久久久| 免费无码毛片一区二三区| 久在线观看视频| 五月天婷婷激情视频| 激情久久综合网| av在线免费观看国产| 凹凸国产熟女精品视频| 牛夜精品久久久久久久| 超碰97免费观看| 999在线观看视频| 亚洲精品高清无码视频| 亚洲精品在线视频播放| www.av91| 黄色国产小视频| 成人免费黄色av| 成 年 人 黄 色 大 片大 全| 日本激情视频在线| 五月天综合婷婷| 人妻熟妇乱又伦精品视频| 奇米影视四色在线| 国产成人在线小视频| 日韩精品免费播放| 好色先生视频污| 国产日产欧美视频| 久久综合在线观看| 国产午夜伦鲁鲁| 做a视频在线观看| 伊人再见免费在线观看高清版| 欧美人成在线观看| 国产精品视频中文字幕| 性一交一乱一伧国产女士spa| 中文字幕第21页| av日韩在线看| 一路向西2在线观看| 妞干网视频在线观看| 亚洲77777| 男女啪啪免费视频网站| av噜噜在线观看| 国产免费黄视频| 日韩视频在线观看视频| 亚洲国产精品毛片av不卡在线| 99re6这里有精品热视频| 99视频免费播放| 福利视频一区二区三区四区| 最新av免费在线观看| 欧美日韩在线视频一区二区三区| 中国一级黄色录像| 天天视频天天爽| 中文字幕无码精品亚洲35|