0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Mediatek AIoT Genio1200 的即时影像物件识别方案

大大通 2022-11-14 11:42 次阅读

在MediaTek AIoT Genio1200平台上,MediaTek 提供许多不同的软件解决方案,伙伴们可通过CPUGPU和APU来提供 AI 计算能力。在开发和部署广泛的机器学习时,决大部分会为了推演自行开发出的模型,来提供硬件加速功能,伙伴们也可通过图形处理器来启用 TensorFlot Lite模型的硬件加速。

MediaTek AIoT Genio1200 board:

Genio1200 demo board



以MTK AIoT Yocto而言,目前已知下列三种方式(CPU、GPU和APU)

第一种ARM NN,是一组开源软件,可在 ARM 的硬件设备上实现机器学习工作,它在目前常见的神经网路框架 Cortex-A CPU、ARM Mali GPU 之间桥接,透过 CPU 来运算和推演模型。

第二种是GPU Neural Network Acceleration,它使用的是设备上的 OpenGL ES(OpenGL for Embedded Systems)计算着色器来推演模型。

第三种是 APU Neural Network Acceleration(MediaTek Deep Learning Accelerator and Vision Processing Unit)。

让小弟来为各位伙伴们介绍 MediaTek 专有的深度学习加速器,它是一款功能强大且高效的卷积神经网路(Convolutional Neural Network)加速器,MDLA能够以高乘法累加(Multiply-Accumulate utilization, MAC)利用率实现高 AI 基准测试结果,此设计将 MAC单元与存用功能模块集成在一起。

在开始演练之前,各位伙伴们是否还记得什么是 MediaTek NeuroPilot 呢?忘记的伙伴们,可以回过头去了解 浅谈MediaTek NeuroPilot

NeuroPilot是联发科AI 生态系统的核心。伙伴们可介由NeuroPilot在边缘设备上,以极高的效率开发和部署 AI 应用程序。这使得各种各样的人工智能应用程序运行得更快。伙伴们日后可以在 NeuroPilot SDK内,使用 Neuron编译器( ncc-tflite),用于将 TFLite 模型转换为MediaTek 专有的二进制文件 (DLA, 深度学习存档),以便在 Genio1200 平台上部署。生成的模型非常高效,延迟减少,内存占用更少。 Neuron SDK 还提供了 Neuron Run-time API,它提供了一组 API,可以让伙伴们从 C/C++ 程序中调用这些 API,以创建运行时的环境,解析编译的模型文件,并执行设备上的神经网路推理。



由图示可以知道,DLA档是 MediaTek专有模型,它是 MDLA(MediaTek Deep Learning Accelerator) 和 VPU(Vision processing unit )计算设备的 low-level binary 档案。使用 ncc-tflite 将 TensorFlow lite 模型转换成可在 APU 上推演的 DLA文件,再供给图像/物件识别的应用程序使用。

使用预先写好的脚本来将 TensorFlow Lite模型转换成 DLA 文档,信息如下:

root@i1200-demo:~# lsconvert_tensorflowLite_to_DLA.sh demos test.tfliteroot@i1200-demo:~# ./convert_tensorflowLite_to_DLA.sh[apusys][info]apusysSession: Seesion(0xaaaae26f9910): thd(ncc-tflite) version(2) log(0)root@i1200-demo:~# lsconvert_tensorflowLite_to_DLA.sh demos test.dla test.tfliteroot@i1200-demo:~#




如图所示,GstInference 是个开源项目,它提供了一个将深度学习推理整合到 GStreamer 中的框架。可用于众多的深度学习架构进行推理,也可搭配实用的程序来支持自定义的架构。此框架使用 R2Inference,这是 C/C++ 中的一个抽象层,用于各种机器学习框架。单一个 C/C++ 应用程序就可以借助 R2Inference来使用不同框架上的模型。这对于利用不同的硬件执行推理时非常有用 (CPU、GPU、APU的加速器)。本次的演练是基于图中的框架来实现即时影像识别的应用,将刚才转换好的 DLA文档来执行于图像识别的推演。

接下来执行预先配置好的脚位来实现图像和物件识别的演练。

root@i1200-demo:~# lsconvert_tensorflowLite_to_DLA.sh labels_objectD.txt test2.dlademos objectD.dla test2.tfliteimage_classification.sh object_detection.shlabels.txt test.tfliteroot@i1200-demo:~# ./image_classification.sh


执行结果将会显示于 HDMI 屏上,可以看到所推演出的物件为 ballpoint pen




继续执行物件识别的演示。

root@i1200-demo:~# lsconvert_tensorflowLite_to_DLA.sh labels_objectD.txt test2.dlademos objectD.dla test2.tfliteimage_classification.sh object_detection.shlabels.txt test.tfliteroot@i1200-demo:~# ./object_detection.sh


推演的结果,可以看到识别为 bottle



推演的结果可以看到识别为 monitor



推演的结果可以,可以看到识别为 chair



本次的演示就到此,有兴趣的伙伴们可以一起来讨论和研究,谢谢大家!

►场景应用图

poYBAGNxuSmAFll7AAI3frYKo2I211.jpg

►展示板照片

pYYBAGNxuSmAQoJeAApm6Y0RHrs005.jpg

►方案方块图

poYBAGNxuSqAZMBZABd8fkHWdsQ259.png

►核心技术优势

双核AI处理器单元(APU) 可处理基于 AI 的任务,支持深度学习(Deep Learning)、神经网络(Neural Network)加速和计算机视觉(computer vision)应用。

►方案规格

CPU: Arm Cortex-A78 x4 Arm Cortex-A55 x4

GPU: Arm Mali-G57 MP5

APU: MediaTek AI Processor (dual core)

Video processing: Video encoding 4K60fps HEVC/H.264 Video decoding 4K90fps AV1/VP9/HEVC/H.264

Software: Android/Yocto Linux/Ubuntu/NeuroPilot SDK

Interface: HDMI 2.0 receiver (HDMI RX) PCIE3.0 USB3.1 GbE MAC ISP, 48MP@30fps/16MP+16MP@30fps

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26443

    浏览量

    264046
  • AIoT
    +关注

    关注

    8

    文章

    1261

    浏览量

    30054
收藏 人收藏

    评论

    相关推荐

    瑞莎科技发布NIO 12L开发板,搭载联发科Genio 1200处理器

    作为联发科目前最先进的AIoT平台,Genio 1200采用6纳米工艺制造,包括4颗主频高达2.2GHz的Arm Cortex-A78内核以及4颗主频2.0GHz的A55内核,GPU部分为880MHz的Mali-G57 MC5,
    的头像 发表于 04-12 15:48 145次阅读

    【大大芯方案】工作效率大提升,大联大推出基于Mediatek产品的双屏异显数字电子广告牌方案

    2023年11月15日 ,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布 其旗下 品佳 推出 基于联发科技(MediaTekGenio 700开发板的双屏异显数字显示方案。☜ 图示
    的头像 发表于 11-16 20:15 242次阅读
    【大大芯<b class='flag-5'>方案</b>】工作效率大提升,大联大推出基于<b class='flag-5'>Mediatek</b>产品的双屏异显数字电子广告牌<b class='flag-5'>方案</b>

    MediaTek Genio 130A(MT7933) Wi-Fi6 游戏手柄方案

    联发科技MediaTek全新无线连网系统单晶片Genio 130A(MT7933),整合了微控制器(MCU)、Wi_Fi6、蓝牙及电源管理单元(PMU)。Genio 130A采用高度整合设计,可为
    的头像 发表于 11-15 10:00 213次阅读
    <b class='flag-5'>MediaTek</b> <b class='flag-5'>Genio</b> 130A(MT7933) Wi-Fi6 游戏手柄<b class='flag-5'>方案</b>

    万物互联的智能世界,MediaTek 为你开启

    科技高速发展的当下 物联网正逐步改变人们的生活 构筑起万物互联的全新世界 今天,就让发哥带大家看看 在 MediaTek Genio 智能物联网平台的赋能下 你将开启怎样的“智慧生活”新图景
    的头像 发表于 10-18 19:40 295次阅读

    基于Mediatek Genio系列之FaceMe人脸识别方案

    高效能的 MediaTek Genio 系列平台,可支持多作业系统,其中包含 Yocto linux、Ubuntu OS、Android 得以满足伙伴们开发新产品的需求。 本方案主要想让伙伴们了解人脸
    的头像 发表于 09-22 08:29 905次阅读
    基于<b class='flag-5'>Mediatek</b> <b class='flag-5'>Genio</b>系列之FaceMe人脸<b class='flag-5'>识别</b><b class='flag-5'>方案</b>

    研华发布2.5英寸Pico-ITX——RSB-3810 基于联发科Genio 1200芯片面向视觉应用

    近日,工业嵌入式AI解决方案供应商研华发布RSB-3810。该产品为2.5英寸Pico-ITX单板电脑,采用了联发科旗舰芯片组Genio 1200。该解决方案支持4.8 TOPS高速A
    的头像 发表于 09-12 09:26 228次阅读

    研华发布2.5英寸Pico-ITX——RSB-3810 ——基于联发科Genio 1200芯片面向视觉应用

    中国台北 , 2023 年 5 月 ——工业嵌入式AI解决方案供应商研华隆重发布RSB-3810该产品为2.5英寸Pico-ITX 单板电脑,采用了联发科旗舰芯片组Genio 1200。该解决
    发表于 06-29 11:20 572次阅读
    研华发布2.5英寸Pico-ITX——RSB-3810 ——基于联发科<b class='flag-5'>Genio</b> <b class='flag-5'>1200</b>芯片面向视觉应用

    AIoT方案 | 智慧新能源光伏家用储能方案

    AIoT
    jf_99080906
    发布于 :2023年06月25日 19:11:39

    MediaTek Genio 130/130A(MT7931/MT7933) 智能家居之Matter应用方案

    品佳集团代理的MediaTek Genio 130/130A(MT7931/MT7933)微处理器产品,为基于Arm Cortex-M33架构处理器,时脉可达300MHz,内建最高8MB SRAM,提供高效运算能力。
    的头像 发表于 06-25 14:29 782次阅读
    <b class='flag-5'>MediaTek</b> <b class='flag-5'>Genio</b> 130/130A(MT7931/MT7933) 智能家居之Matter应用<b class='flag-5'>方案</b>

    MediaTek Genio 130/130A(MT7931/MT7933) 智能家居之Matter应用方案

    品佳集团代理的MediaTek Genio 130/130A(MT7931/MT7933)微处理器产品,为基于Arm Cortex-M33架构处理器,时脉可达300MHz,内建最高8MB SRAM,提供高效运算能力。
    的头像 发表于 06-20 15:04 762次阅读
    <b class='flag-5'>MediaTek</b> <b class='flag-5'>Genio</b> 130/130A(MT7931/MT7933) 智能家居之Matter应用<b class='flag-5'>方案</b>

    什么是智能影像辨识系统?

    、发挥出数字信息惊人的妙用,从基本的手写文字辨识、对象识别、人脸辨识,到自动化图像描述(Image Captioning)、无人驾驶车(Self-Driving Car),还有最新的马赛克还原技术,都是深度学习和影像辨识整合后的应用。
    发表于 06-15 07:51

    基于MediaTek Genio350的智能烤箱方案

    MediaTek Genio350 具有集成 APU 和 DSP 的主流 AIoT 平台,专为需要视觉和语音边缘处理以及边缘 AI 计算能力的边缘应用而设计。可应用于家庭、企业、工业、医疗 、零售
    的头像 发表于 06-05 10:54 526次阅读
    基于<b class='flag-5'>MediaTek</b> <b class='flag-5'>Genio</b>350的智能烤箱<b class='flag-5'>方案</b>

    MediaTek 推出天玑 8200-Ultra,携手小米联合定义影像特长芯

    手机拍照速度太慢,总是记录不到精彩瞬间? 那一定要来试试全新的天玑 8200-Ultra! 这是 MediaTek 携手小米 联合定义的影像特长芯 在充分释放天玑 8200 移动平台实力的同时 还将
    的头像 发表于 05-18 11:25 583次阅读
    <b class='flag-5'>MediaTek</b> 推出天玑 8200-Ultra,携手小米联合定义<b class='flag-5'>影像</b>特长芯

    基于Mediatek Genio700的双屏异显之数位电子看板方案

    MediaTek Genio 700 是一款高性能的 Edge AI 物联网平台,可应用于智慧零售、工业应用和智能居家。 也支持多种网路连结方式,来满足伙伴们对于 Gigabit 乙太网路、Wi-Fi 6 及及 5G 网路模组等广泛互联网的需求。
    的头像 发表于 05-17 09:58 782次阅读
    基于<b class='flag-5'>Mediatek</b> <b class='flag-5'>Genio</b>700的双屏异显之数位电子看板<b class='flag-5'>方案</b>

    联发科Genio 1200系统模块为Cortex-A78/A55 AIoT和机器人开发套件赋能

    SoC–联发科Genio 1200(MT8395)八核处理器,具有4个Cortex-A78核@2.2GHz,4个Cortex-A55核@2.0GHz,具有五核Arm Mali-G57
    的头像 发表于 05-15 15:39 1476次阅读
    联发科<b class='flag-5'>Genio</b> <b class='flag-5'>1200</b>系统模块为Cortex-A78/A55 <b class='flag-5'>AIoT</b>和机器人开发套件赋能