在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【ROC-RK3568-PC開發板試用體驗】RGA——硬件圖像加速模塊使用方法

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-18 15:31 ? 次閱讀

本文來源電子發燒友社區,作者:羈傲不馴, 帖子地址:https://bbs.elecfans.com/jishu_2307583_1_1.html


RGA (Raster Graphic Acceleration Unit)是一個獨立的2D硬件加速器,可用于加速點/線繪制,執行圖像縮放、旋轉、bitBlt、alpha混合等常見的2D圖形操作。
K3568,其規格如下:

硬件版本 代碼名稱 輸入最小 輸入最大 輸出最小 輸出最大 像素/周期 性能(頻率300M)
RGA2-Enhance skylarkV2 2x2 8192x8192 2x2 4096x4096 2 ≈600Mpix/s
硬件版本 代碼名稱 輸入圖像數據格式 輸出圖像數據格式
RGA2-Enhance skylarkV2 RGBA/BGRA/ARGB/ABGR8888RGBA/BGRA/ARGB/ABGR4444RGBA/BGRA/ARGB/ABGR5551RGB/BGR888RGB/BGR565YUV420 8位YUV420 10位YUV422 8位YUV422 10位YUYV/YVYU/UYVY/VYUY422BPP8/BPP4/BPP2/BPP1(僅適用于調色板) RGBA/BGRA/ARGB/ABGR8888RGBA/BGRA/ARGB/ABGR4444RGBA/BGRA/ARGB/ABGR5551RGB/BGR888RGB/BGR565YUV420 8位YUV422 8位YUYV/YVYU/UYVY/VYUY422YUYV/YVYU/UYVY/VYUY420YUV400Y4/Y1

image.png

本文程序見下鏈接:
github.com

RGA模塊支持庫為librga.so,通過對圖像緩沖區結構體struct rga_info進行配置,實現相應的2D圖形操作。為了獲得更友好的開發體驗,在此基礎上進一步封裝常用的2D圖像操作接口。新的接口主要包含以下特點:

  • 接口定義參考opencv/matlab中常用的2D圖形接口定義,以減少二次開發的學習成本。
  • 為消除RGA硬件版本差異帶來的兼容問題,加入RGA query查詢功能。查詢內容主要包括版本信息,輸入輸出大分辨率及圖像格式的支持。
  • 對于2D圖像復合操作,增加improcess接口。通過傳入一系列預定義的usage執行復合操作。
  • 執行圖像操作之前,需要對輸入輸出圖像緩沖區進行處理。調用wrapbuffer_T接口將輸入輸出圖像信息填充到結構體struct rga_buffer_t,結構體中包含分辨率及圖像格式等信息。

1、圖片輸入

  1. 使用libpng or libjpeg等開源庫實現對用戶輸入圖像的解碼。
  2. 參考imv 源碼,進行圖片類型識別。
  3. 使用開源軟件Opencv自適應打開圖片文件。
  4. 使用stb-image庫,打開文件獲取圖像。(*)

參考了很多大佬的開源軟件,最后選擇了使用簡單易用的stb庫實現對圖像文件的解析。

圖片輸入

解析圖片:

p_src->img_data = stbi_load(file_patch, &iw, &ih, &n, 0);

解析后的圖像數據為img_data,圖像的寬:iw;高:ih;顏色通道:n 其中n為:

enum {    
STBI_default = 0, // only used for desired_channels     
STBI_grey       = 1,   //灰度圖    
STBI_grey_alpha = 2,    //灰度+透明度    
STBI_rgb        = 3,    //RGB圖    
STBI_rgb_alpha  = 4    // RGB+透明度 
};

圖像縮放

圖像縮放功能使用rga接口,輸入輸出參數均為最簡圖像結構體。

struct image_param{     
int width; //寬     
int heigth; //高     
RgaSURF_FORMAT fmt; // 圖像格式     
unsigned char *img_data; //圖像數據 
}; 
int rga_resize_test(struct image_param *p_src, struct image_param *p_dst)

使用完成后需要使用release_image_file_buf接口釋放圖像內存!!!

圖像剪裁

int rga_crop_test(struct image_param *p_src, struct image_param *p_dst, im_rect src_rect);

測試了如下圖片格式

輸入圖片 輸出圖片 顏色格式 解析顏色格式 是否正常輸出 轉化時間ms
8192*8192 4096*4096 RGBA32 RGB888 217.829
8192*8192 8192*2048 YUV420 RGB888 不支持長寬超過分辨率的縮放
1920*1080 1280*720 YUV420 RGB888 8.890
3840*2160 1280*720 RGB32 RGBA8888 27.267



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RK3568
    +關注

    關注

    5

    文章

    562

    瀏覽量

    5910
  • 開發板試用
    +關注

    關注

    3

    文章

    301

    瀏覽量

    2279
收藏 0人收藏

    評論

    相關推薦

    一文掌握RK3568開發板Android13掛載Windows共享目錄

    在物聯網和邊緣計算場景中,開發板PC端的高效文件交互尤為重要。現以iTOP-RK3568開發板為例,詳細演示Android13系統如何通過CIFS協議掛載Windows共享目錄,實現
    的頭像 發表于 04-17 13:54 ?205次閱讀
    一文掌握<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>Android13掛載Windows共享目錄

    RK3568開發板教程:以iTOP-RK3568開發板為例 Android13通過CIFS協議掛載Windows共享目錄

    開發板PC端的高效文件交互尤為重要。現以iTOP-RK3568開發板為例,詳細演示Android13系統如何通過CIFS協議掛載Windows共享目錄,實現
    的頭像 發表于 04-16 14:08 ?495次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>教程:以iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>為例 Android13通過CIFS協議掛載Windows共享目錄

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構
    的頭像 發表于 03-11 14:13 ?880次閱讀
    北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>OpenHarmony系統南向驅動<b class='flag-5'>開發</b>內核HDF驅動框架架構

    【技術分享】迅為RK3568開發板使用TFTP加載內核設備樹

    【技術分享】迅為RK3568開發板使用TFTP加載內核設備樹
    的頭像 發表于 02-21 14:04 ?489次閱讀
    【技術分享】迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>使用TFTP加載內核設備樹

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動

    迅為RK3568開發板驅動指南Linux中通用SPI設備驅動
    的頭像 發表于 01-23 11:02 ?2344次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>驅動指南Linux中通用SPI設備驅動

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT跨平臺能力

    [迅為RK3568開發板]非科班也能玩轉Android應用,體驗QT跨平臺能力
    的頭像 發表于 12-18 16:41 ?729次閱讀
    [迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>]非科班也能玩轉Android應用,體驗QT跨平臺能力

    RK3568內置MCU開發介紹之一

    A55(下文簡稱AP)和1個RISCV(下文簡稱MCU)。 硬件準備 首先介紹一下硬件。主板為風火輪科技的YY3568開發板,主控RK3568
    的頭像 發表于 12-01 16:09 ?1361次閱讀
    <b class='flag-5'>RK3568</b>內置MCU<b class='flag-5'>開發</b>介紹之一

    【迅為電子】叮!您的RK3568開發板系統鏡像備份方法請查收

    【迅為電子】叮!您的RK3568開發板系統鏡像備份方法請查收
    的頭像 發表于 11-27 14:02 ?770次閱讀
    【迅為電子】叮!您的<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>系統鏡像備份<b class='flag-5'>方法</b>請查收

    基于迅為RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享

    基于迅為RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享
    的頭像 發表于 11-21 13:58 ?721次閱讀
    基于迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>全國產平臺,快速實現APP開機自啟動技術分享

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?1143次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>區別及優勢

    能力再次提升! 迅為RK3588/RK3568開發板&amp;amp;核心新增定制分區鏡像

    能力再次提升! 迅為RK3588/RK3568開發板&核心新增定制分區鏡像
    的頭像 發表于 11-06 15:11 ?1009次閱讀
    能力再次提升! 迅為<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分區鏡像

    迅為iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證

    迅為iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證
    的頭像 發表于 10-18 14:56 ?957次閱讀
    迅為iTOP-<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>獲麒麟軟件適配認證

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK3568RK3588等開發板、主板
    的頭像 發表于 09-11 13:26 ?1587次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>鴻蒙<b class='flag-5'>開發板</b>OpenHarmony系統修改cfg文件權限<b class='flag-5'>方法</b>

    北京迅為RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+

    北京迅為RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+
    的頭像 發表于 09-04 15:29 ?831次閱讀
    北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>嵌入式學習之Linux驅動全新更新-CAN+

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?1002次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>支持AMP雙系統
    主站蜘蛛池模板: 日韩在线毛片 | 成 人色 网 站 欧美大片在线观看 | 尻美女视频 | 久久婷婷国产精品香蕉 | 天堂网最新版www中文 | 日本三级黄色录像 | 人人射人人草 | 寡妇影院首页亚洲图片 | 国产精品虐乳在线播放 | 五月婷婷六月合 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 激情性爽三级成人 | 久久久久综合中文字幕 | 视频一区二区在线播放 | 五月网婷婷 | a男人的天堂久久a毛片 | 人人艹人人干 | 澳门久久精品 | 久久国产中文字幕 | 美女久久久 | 91福利网站 | 6969精品视频在线观看 | 三级网站视频 | 国产一区二区三区不卡观 | brazzersvideosex欧美最| 亚洲免费观看在线视频 | 天堂网站 | 狠狠色丁香婷婷综合橹不卡 | 精品伊人久久香线蕉 | 日本一区二区三区四区视频 | 乱人伦精品一区二区 | 久久青草国产精品一区 | 天堂福利视频在线观看 | 日本三级免费网站 | 日本一区二区在线免费观看 | 色5566| 欧美亚洲综合在线观看 | 国产在线精品美女观看 | hs网站在线观看 | 欧美精彩狠狠色丁香婷婷 | 国产高清色播视频免费看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品