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

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

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

http://www.moduwu.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?2026 Gkong.com, All Rights Reserved
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
亚洲激情欧美| 99国产精品私拍| 国产精品毛片久久| 亚洲专区一区| 精品国产第一福利网站| 99久久久久国产精品| 日韩精品社区| 久久国产亚洲精品| 久久的色偷偷| 日本亚洲视频在线| 91精品一区二区三区综合在线爱| 国产精品三级| 日韩精品一区二区三区中文在线| 欧美午夜精品一区二区三区电影| 老司机精品视频网| 日韩美女精品| 国产精品视区| 精品成人免费一区二区在线播放| 国产福利一区二区三区在线播放| 视频一区二区三区在线| 日韩精品第一区| 色偷偷色偷偷色偷偷在线视频| 日韩激情一二三区| 久久亚洲图片| 先锋影音久久久| 黄色亚洲在线| 亚洲精品99| 免费毛片在线不卡| 精品视频网站| 免费国产亚洲视频| 综合激情一区| 日韩国产在线观看一区| 亚洲欧洲免费| 日韩中文一区二区| 天堂久久av| 中文字幕日韩高清在线| 视频一区二区三区在线| 好吊一区二区三区| 99视频精品| 蜜臀精品久久久久久蜜臀| 欧美日韩国产一区精品一区| 欧美色图一区| 国产精品嫩草99av在线| 免费在线看一区| 日韩精选在线| 久久伊人国产| 99久久www免费| 日韩一级欧洲| 日韩欧美精品一区二区综合视频| 日韩高清在线一区| 国产精品一区二区三区www| 久久精品99国产精品日本| 日韩精品第二页| 亚洲精选久久| 国产精品久久观看| 国产高清不卡| 亚洲ww精品| 日韩成人三级| 国产乱论精品| 欧美日本不卡| 美女网站久久| 免费看久久久| 欧美国产日韩电影| 日韩成人a**站| 国产丝袜一区| 欧美亚洲三区| 亚洲欧洲一区二区天堂久久| 99综合视频| 欧美日韩一区二区三区四区在线观看| 国产精品66| 91超碰国产精品| 日韩精品一区第一页| 国产精品久久久免费| 在线一区视频观看| 日韩精品免费视频人成| 成人一二三区| 一区二区91| 91日韩免费| 蜜臀精品久久久久久蜜臀| 久久一区国产| 国产精品呻吟| 国产精品网址| 国产美女高潮在线观看| 国产欧美精品| 99在线精品免费视频九九视| 国产三级精品三级在线观看国产| 欧美激情99| 国产精品呻吟| 国产一区二区三区不卡视频网站 | 国产一卡不卡| 欧美日韩尤物久久| 国产精品一级在线观看| 亚洲欧美日韩视频二区| 日韩欧美三级| 日本视频一区二区| 中文日韩欧美| 日韩国产一区二区| 国产高清精品二区| 免费美女久久99| 激情五月综合| 精品日韩视频| 国产精品久久久久久久免费观看| 日韩不卡一区二区三区| 日韩一级精品| 国产婷婷精品| 美女毛片一区二区三区四区 | 国产日韩亚洲欧美精品| 日韩午夜免费| 狠狠干成人综合网| 91精品久久久久久久久久不卡| 福利精品在线| 福利一区二区| 欧美黄色精品| 国产精品一区二区精品视频观看 | 国产剧情一区二区在线观看| 亚洲一区二区三区四区电影| 亚洲激情久久| 欧美日韩三区| 国产一区91| 久久电影一区| 丝袜美腿亚洲一区| 丝袜诱惑制服诱惑色一区在线观看| 尤物tv在线精品| av在线最新| av免费不卡国产观看| 日韩不卡一区| 成人日韩在线| 亚洲小说欧美另类婷婷| 欧美日韩国产免费观看视频| 久久精品播放| 伊人久久婷婷| 久久xxxx精品视频| 日韩三区四区| 国产精品免费精品自在线观看| 免费看一区二区三区| 天堂√中文最新版在线| 视频二区不卡| 视频福利一区| 午夜欧美在线| 人人精品久久| 91综合视频| 9色国产精品| 欧美视频久久| 国产在线|日韩| 亚洲欧洲一区二区天堂久久| 日韩精品一二区| 国产精品黄网站| 久久高清免费| 人人爽香蕉精品| 国产精品美女久久久久久不卡| 黄色网一区二区| 国产综合精品一区| 天堂俺去俺来也www久久婷婷| 亚洲字幕久久| 国语对白精品一区二区| 欧美日韩国产一区精品一区| 亚洲婷婷丁香| 精品国产免费人成网站| 欧美精品一卡| 日韩一区二区三免费高清在线观看 | 亚洲伊人精品酒店| 在线免费观看亚洲| 麻豆精品在线| 亚洲国产不卡| 久久亚洲资源中文字| 国产精品片aa在线观看| 激情久久婷婷| 麻豆成人av在线| 最新日韩av| 免费福利视频一区二区三区| 亚洲欧美久久| 精品免费在线| 蜜桃一区二区三区在线观看| 精品国产亚洲一区二区在线观看| 国产精品毛片一区二区三区| 精品高清久久| 亚洲一区二区动漫| 最新亚洲激情| 麻豆精品一区二区综合av| 日韩一级不卡| 国产精品久久久久久久免费观看| 亚洲伊人精品酒店| 国产精品久久久久久久免费观看 | 亚洲欧美网站| 国产一区二区三区不卡av| 久久亚洲风情| 久久久久久婷| 亚洲欧美一级| 国产真实久久| 欧美aa在线观看| 久久av免费| 亚州欧美在线| 午夜精品婷婷| 久久精品播放| 日韩欧美视频专区| 国产一区丝袜| 久久亚洲资源中文字| 欧美性www| 日韩一区二区三区免费视频| 婷婷成人在线|