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

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

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

http://www.moduwu.com 2024-04-10 16:52 來(lái)源:米爾電子

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

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

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

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

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

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

郵票孔+LGA,140+50PIN

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

米爾-全志T113-i國(guó)產(chǎn)開(kāi)發(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)等。

備注:本文不具體介紹代碼,代碼參見(jiàn):

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

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

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

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

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

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

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

2.    基于C語(yǔ)言實(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)化能力較差,這里針對(duì)性的編寫 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測(cè)試

考慮到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é)果對(duì)比和分析

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í)沒(méi)有方法為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日在线视频
超碰人人爱人人| 福利在线一区二区| 国产精品一色哟哟| www激情五月| 久久久久久蜜桃一区二区| 天天夜碰日日摸日日澡性色av| www.日本久久| 亚洲精品乱码久久久久久动漫| 亚洲免费av一区二区三区| 亚洲美免无码中文字幕在线 | 日本xxxxxxx免费视频| 欧美一级视频免费看| www.国产二区| 久操手机在线视频| 99久久免费观看| 欧美成人精品免费| 男人添女荫道口女人有什么感觉| 九九久久九九久久| 99久久久精品视频| 美脚丝袜脚交一区二区| 日韩国产成人无码av毛片| 999一区二区三区| 欧美亚洲日本一区二区三区 | 国产黄色一级网站| 已婚少妇美妙人妻系列| 超碰影院在线观看| 国产一级特黄a大片免费| 国产精品一区二区羞羞答答| 国产裸体免费无遮挡| 日日躁夜夜躁aaaabbbb| 色18美女社区| 免费观看中文字幕| 人妻激情另类乱人伦人妻| 人妻少妇精品无码专区二区| 99久久久无码国产精品6| www.99av.com| 精品一区二区成人免费视频| 欧美性猛交内射兽交老熟妇| 国产原创中文在线观看| 黄色片久久久久| 91亚洲精品久久久蜜桃借种| 26uuu成人| 成人免费观看cn| 老头吃奶性行交视频| 亚洲黄色片免费看| 99热亚洲精品| av污在线观看| 日本精品福利视频| 久久婷婷国产精品| 日本77777| 国产日本在线播放| 天堂中文视频在线| 看全色黄大色大片| 春日野结衣av| 亚洲美女性囗交| 国产制服91一区二区三区制服| 乱妇乱女熟妇熟女网站| 57pao国产成永久免费视频| 加勒比海盗1在线观看免费国语版| 九色自拍视频在线观看| 亚洲成色www.777999| 可以免费看的黄色网址| 国产无套内射久久久国产| 999在线精品视频| 欧美黑人经典片免费观看| 免费一区二区三区在线观看| 国产xxxx振车| 在线免费av播放| 久久人人爽人人爽人人av| 免费看涩涩视频| 亚洲一区二区三区av无码| 欧美美女性视频| 欧美,日韩,国产在线| 中文字幕一区二区三区四| 1024av视频| 91麻豆天美传媒在线| 免费看黄色一级大片| bt天堂新版中文在线地址| 五月天婷婷亚洲| 免费在线a视频| 色哺乳xxxxhd奶水米仓惠香| 日本中文字幕高清| 欧美日韩在线一| 中文字幕一区二区三区四区五区人 | 国产乱女淫av麻豆国产| 精品久久一二三| 佐佐木明希av| 婷婷免费在线观看| 国产淫片免费看| 中文字幕乱码免费| 在线黄色免费观看| www.浪潮av.com| 黄色一级片国产| 伊人免费视频二| 久久久久久久久久久久91| 国产黄页在线观看| 乱熟女高潮一区二区在线| 天天综合成人网| 国产喷水theporn| 日本熟妇人妻xxxxx| 少妇人妻大乳在线视频| 400部精品国偷自产在线观看| 国产精品v日韩精品v在线观看| 精品中文字幕av| 国产69精品久久久久久久| 久久久99精品视频| 波多野结衣激情| 亚洲妇熟xx妇色黄蜜桃| 69久久久久久| 精品久久久久久久无码| 欧美 日韩 激情| 青青青国产在线观看| 男女激情免费视频| 黄色成人在线免费观看| 日韩视频一二三| 欧美日韩一级在线| 国产精品无码乱伦| 亚洲天堂av免费在线观看| 免费网站在线观看黄| 国产成年人视频网站| 五月婷婷丁香色| 国产成年人视频网站| 三级a三级三级三级a十八发禁止| 一本久道中文无码字幕av| 国产熟女高潮视频| 成人在线观看a| 无码少妇一区二区三区芒果| 精品久久久久久无码国产| 国产一区视频免费观看| 十八禁视频网站在线观看| 精品久久久久久久无码| 91精品无人成人www| 99国产精品久久久久久| 久久久久xxxx| av磁力番号网| 2018中文字幕第一页| 尤物av无码色av无码| 国内外免费激情视频| 天堂在线资源视频| 色啦啦av综合| 香蕉视频在线网址| 久久在线中文字幕| 国产视频九色蝌蚪| 久久久久久香蕉| 尤物国产在线观看| 桥本有菜av在线| 女人被男人躁得好爽免费视频| 久操网在线观看| 国产一区亚洲二区三区| 色播五月激情五月| 九一免费在线观看| 91丨porny丨探花| 韩国日本美国免费毛片| 亚洲免费黄色录像| a天堂资源在线观看| 国产成人亚洲精品无码h在线| 亚洲精品久久久中文字幕| 性做爰过程免费播放| 精品视频免费在线播放| 一级在线免费视频| 97精品国产97久久久久久粉红| 青草视频在线观看视频| 日日摸天天爽天天爽视频| 天天干天天色天天干| 无码人妻精品一区二区蜜桃网站| 国产精品欧美激情在线观看| 手机免费看av网站| 岛国大片在线播放| 我要看一级黄色大片| 2021国产视频| 茄子视频成人免费观看| 香蕉视频xxxx| 日韩精品一区二区三区久久| 亚洲人视频在线| 男女猛烈激情xx00免费视频| 超碰超碰在线观看| 日韩中文字幕在线免费| 午夜视频在线网站| 黄色一级视频片| 免费在线观看污污视频| 成人小视频在线看| 狠狠精品干练久久久无码中文字幕| 国产淫片av片久久久久久| 日本精品免费视频| 亚洲福利精品视频| 国产freexxxx性播放麻豆| 在线能看的av网站| 成人综合视频在线| 18视频在线观看娇喘| 激情视频免费网站| 久久国产亚洲精品无码| 日本特级黄色大片| 国产又粗又长又大的视频| 国产女主播自拍| 天天av天天操| 91黄色小网站| 久久男人资源站| 两性午夜免费视频| 国产wwwxx| 国产美女无遮挡网站|