亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

中國自動化學會專家咨詢工作委員會指定宣傳媒體
新聞詳情

G2D圖像處理硬件調用和測試-基于米爾-全志T113-i國產開發板

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

MYC-YT113i核心板及開發板

真正的國產核心板,100%國產物料認證

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

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

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

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

郵票孔+LGA,140+50PIN

米爾-全志T113-i國產核心板

米爾-全志T113-i國產開發板

全志 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 硬件支持相當多的2D圖像處理,包括顏色空間轉換,分辨率縮放,圖層疊加,旋轉等。

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

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

1.    開發環境配置

基礎開發環境搭建參考上上上一篇

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

g2d硬件直接采用標準的 Linux ioctl 操縱,只需要引入相關結構體定義即可,無需鏈接so

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

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

2.    基于C語言實現的YUV轉RGB

這里復用之前T113-i JPG解碼的函數

3.    基于ARM neon指令集優化的YUV轉RGB

考慮到armv7編譯器的自動neon優化能力較差,這里針對性的編寫 arm neon inline assembly 實現YUV2RGB內核部分,達到最優化的性能,榨干cpu性能。

4.    基于G2D圖形硬件的YUV轉RGB

我們先實現 dmaion buffer 管理器,參考

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

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

5.    然后再實現 G2D圖形硬件 YUV轉RGB 的轉換器

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

2.    將YUV數據拷貝到dmaion buffer,flush cache完成同步

3.    配置轉換參數,ioctl調用G2D_CMD_BITBLT_H完成轉換

4.    flush cache完成同步,從dmaion buffer拷貝出RGB數據

5.    釋放dmaion buffer

6.    G2D圖像硬件YUV轉RGB測試

考慮到dmaion buffer分配和釋放都比較耗時,我們提前做好,循環調用步驟3的G2D轉換,統計耗時,并在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 的優化效果非常明顯,而使用G2D圖形硬件能獲得進一步加速,并且能顯著降低CPU占用率!

7.    轉換結果對比和分析

C和neon的轉換結果完全一致,但是g2d轉換后的圖片有明顯的色差

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

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

從g2d內核驅動中也可以得知,暫時沒有方法為g2d設置自定義的YUV系數,g2d不適合用于JPG的編解碼,但依然適合攝像頭和視頻編解碼的顏色空間轉換

版權所有 工控網 Copyright?2025 Gkong.com, All Rights Reserved
国产爆乳成人AV在线播放| 亚洲 无码 制服 日韩 中文| 五十路熟妇高熟无码视频| 亚洲AV日韩AV永久无码免下载| 亚洲成a人片在线观看无码专区| 亚洲人成国产精品无码| 怡红院亚洲第一综合久久| 51VV社区视频在线视频观看| А√天堂资源在线官网BT| 粗大的内捧猛烈进出在线视频| 国产国拍亚洲精品MV在线观看| 国产亚洲人成在线播放| 精品无码国产一区二区三区51安| 久久婷婷五月综合色国产免费观看| 男吃乳尖玩奶头高潮视频| 欧美熟妇内射深插| 日日噜狠狠噜天天噜AV| 无码精品人妻一区二区三区免费看 | 久久久久精品午夜福利| 免费国精产品一品二品| 人妻丰满熟妇aⅴ无码HD| 色欲色香天天天综合网WWW| 五十路熟妇无码AV在线| 亚洲人成色777777网站| ◇一本大道香蕉中文在线 | 在线黄色网站观看汙| CSGO未满十八岁能玩多久| 岛国无码AⅤ片在线观看| 国产精品自在线拍国产电影| 精品一区二区三区免费毛片爱 | 精品无码国产污污污在线观看 | 亚洲AV成人WWW永久无码精品| 亚洲色成人WWW永久网站| 18禁无遮挡无码网站免费| 成年轻人电影免费 视频| 国产精品一区二区水蜜桃色欲| 精品熟女少妇AV免费观看| 美女露100%双奶头无遮挡图片| 人妻人人做人碰人人添青青| 翁止熄痒苏钥第9章的内容| 亚洲国产精品久久青草无码 | 日韩免费高清大片在线| 午夜福利1000 92免费| 亚洲熟妇无码乱子AV电影| 97色偷偷色噜噜狠狠爱网站97| 成人亚洲一区二区三区在线| 国产欧美精品区一区二区三区 | 在线视频夫妻内射| 办公室撕开奶罩揉吮奶漫画| 国产精品毛片一区内射| 久久69精品久久久久久HB| 欧美肥肥婆另类XXXX000| 少妇被粗大的猛烈进出96影院| 亚洲AV无码久久久久久精品同性| 伊人久久精品一区二区三区| 爸爸10岁幼儿TREE小学生| 国产精品久久久久久无码| 久久国产精品娇妻素人| 欧美午夜性春猛交XXX| 天堂А√在线最新版在线8| 亚洲精品无码AⅤ片桃花岛| 18禁止导深夜福利备好纸巾| 番茄TODO社区免费看片| 黑森林精选AV导航| 免费无码高潮流白浆视频| 色婷婷亚洲精品综合影院| 亚洲成AV人综合在线观看| 19岁MACBOOKPRO高清| 夫妇联欢会回不去的夜晚| 精品乱子伦一区二区三区| 欧美丰满熟妇XXXX性PPX人| 天天躁日日躁狠狠躁日日躁| 亚洲日韩AV片在线观看| JAPANESE VISA教师| 国产精品青青青高清在线| 久久久久国色AV免费看| 日本老熟妇毛茸茸| 亚洲AV无码一区二区乱孑伦AS| 中文字幕亚洲精品无码| 丰满老熟好大BBBBBB| 精品一区二区无码免费| 奇米第四色777ME| 新CHINESE无套小帅KTV| 中国高清VIDEOSSEXO另| 风流老熟女一区二区三区| 精品卡一卡2卡三卡四卡乱码 | 老熟妇一区二区三区啪啪 | 国产成人一区二区三区APP| 久久久久久久综合色一本| 日本熟熟妇XXXXX精品熟妇| 亚洲AV永久无码精品一区二区| 37大但文体艺术A级都市天气| 国产成人无码18禁午夜福利网址| 久久精品国产亚洲不AV麻豆| 日本欧美午夜成人免费观看| 亚洲成A人一区二区三区| A级毛片免费观看播放器| 国产品无码一区二区三区在线| 免费人成年激情视频在线观看 | 18禁又污又黄又爽的网站不卡| 国产护士在线视频XXXX免费| 久久亚洲色WWW成人男男| 三级4级全黄60分钟| 亚洲六月丁香色婷婷综合久久| 阿姨呀咿呀啊咿呀咿呀| 黑人与日本XXXXXTV| 琪琪网三级伦锂电影| 亚洲AV无码久久精品蜜桃播放| A级无遮挡超级高清-在线观看| 国产我和子的与子乱视频| 妺妺窝人体色WWW看美女图片| 无码AV人片在线观看天堂| 征服丰满人妻老师| 国产成人无码A区视频在线观看| 久久久亚洲欧洲日产国产成人无码| 日韩A级无码免费视频| 亚洲欧美高清一区二区三区| 成 人 黄 色 网 站 视 频| 精品日韩亚洲AV无码| 日本亚洲色大成网站www久久| 亚洲国产婷婷香蕉久久久久久| 把腿张开让老子臊烂你的视频 | 色欲AV蜜桃一区二区三| 亚洲一区二区三区小说| 抖抈短视频APP下载| 久久久久亚洲AV成人无码| 手机成人免费A级毛片无码| 一区二区三区久久含羞草| 疯狂做受XXXX高潮国产| 胯下粗长挺进人妻体内电影| 偷窥@MADSEXTUBE| 中文字幕无码成人免费视频| 国产乱子伦在线观看| 欧美猛少妇色XXXX久久久久| 亚洲AV永久无码精品国产精品| 把腿张开老子CAO烂你| 精品无码人妻一区二区三区| 日韩亚洲AV人人夜夜澡人人爽| 亞洲成AV無碼人在線觀看| 国产V亚洲V天堂无码久久久| 蜜桃人妻无码AⅤ中文字幕| 午夜福制92视频| FREE乌克兰嫩交HD| 精品国产一区二区三区无码蜜桃| 撒尿BBWBBW毛| 曰本A级毛片无卡免费视频| 国产精品麻豆成人AV电影| 女人为啥摸几下就让进了| 亚洲AV无码一区二区密桃精品| 帮妺妺洗澡忍不住C了她作文 | 日韩成人无码AV| 一边做一边喷17P亚洲乱妇| 国产精品福利一区二区| 欧美粗大猛烈老熟妇| 亚洲国产AV一区二区三区四区 | 久久精品无码中文字幕老司机| 特级毛片内射WWW无码| 2021韩剧在线观看韩剧网| 好男人好资源电影在线播放| 日韩av无码一区二区| 幼射HD交中国妇| 国产无遮挡又黄又爽在线观看| 人妻少妇精品视频一区二区三区 | 亚洲精品国产第一综合99久久| 荡公乱妇HD电影中文字幕| 麻豆影视视频在线观看完整版| 亚洲AⅤ熟女高潮30P| 超碰CAOPROM 永久地址发| 久久综合亚洲欧美成人| 香港三级日本三级A视频| 白丝制服被啪到喷水很黄很暴力 | 久爱WWW成人网免费视频| 天堂资源官网在线资源| 9人妻人人澡人人爽人人精品| 精品日本久久久久久人妻日本| 天天躁日日躁狠狠躁一区| ASS十三小美女ASSPICS| 久久97超碰色中文字幕蜜芽| 铜铜铜铜铜铜铜好多水谜妹| JIZZ成熟丰满韩国女人.| 久久久久精品久久九九| 校长办公室岔开腿呻吟| 成人午夜福利视频| 蜜桃91人妻在线视频| 亚洲成AV人片在线观看无下载 | 午夜无码片在线观看影院中文| 白丝?扒腿自慰爽出白浆| 鲁死你AV资源站| 亚洲丰满熟妇乱XXXXX网站| 国产Chinese男男做受g片| 欧美精品偷自拍另类在线观看| 亚洲熟妇XXXXX色黄妇| 国产毛片精选好视频| 日韩精品无码成人专区| 18禁黄网站男男禁片免费观看| 精品人妻伦一二三区久久| 无码国产精品一区二区免费I6 | 久久九九精品99国产精品| 午夜精品射精入后重之免费观看 | 99热亚洲色精品国产88|