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

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

3天内不再提示

Python和OpenMV在STM32MCU上运行AI

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 14:46 次阅读

当今边缘机器学习的状态如何?哪些工具可以帮助工程师收集数据并进行推理?您在哪里可以找到 ST MEMS,它们如何在实际产品中发挥作用?这篇文章是我们即将举行的 STM32 路演系列的第二部分。连续第 14 年,我们正在接触我们的社区。我们将举行演示,展示产品,并让工程师准备好回答问题。我们 STM32 路演系列的第一部分侧重于云连接,因为我们谈到了一个新的智能门铃演示。我们还展示了工业和安全应用。今天,我们将探索人工智能和计算以及传感。

STM32路演:人工智能与计算

Qeexo 和 STM32Cube.AI

在边缘实现机器学习的解决方案范围也在增加,STM32Roadshow 突出了 STM32 MCU 的核心作用。例如,我们将展示Qeexo 的 AutoML的演示。它使用 SensorTile 捕捉振动和声音,以检测风扇是否损坏或堵塞。这是预测性维护应用程序的典型示例,可以以最少的投资极大地改变工厂的运营。Qeexo 是ST 合作伙伴计划的成员。

还将有大量 ST 演示利用我们的机器学习解决方案。其中一些已经很流行,例如使用机器学习来识别菜肴和饮料的STM32H747I-DISCO 。这是多伦多技术之旅的热门节目,并且在我们的与会者中仍然很受欢迎。我们的工程师还将演示一个能够读取数字仪表的系统。此特定演示使用我们的第一个 MCU STM32WL和嵌入式 LoRa 收发器

同样,STM32MP1 将在提供多物体检测的新 AI 演示上运行。我们用 C 语言重写了代码来优化它,这将是我们第一次在亚洲展示它。此外,我们将展示FP-AI-NANOEDG1,这是一个功能包,允许开发人员在 STM32L5 上快速测试 Cartesiam 的机器学习库。

开放MV

STM32 路演将是体验OpenMV Cam H7 Plus的好地方。该产品依靠 STM32H7 微控制器,使用 PCB 顶部的 5 兆像素摄像头模块来捕捉视频。此外,该平台使用 MicroPython 使其更易于编程。因此,它为希望快速试验嵌入式系统的工程师和爱好者提供了一个强大的系统。用户甚至可以下载OpenMV IDE并运行将展示一些系统功能的示例应用程序。

该活动还将向与会者展示他们可以比典型的演示走得更远。例如,Edge Impulse有一个教程展示了如何使用 OpenMV Cam H7 Plus 编写机器学习应用程序。ST 合作伙伴计划成员促进了神经网络的创建,然后可以在 ST 的 MCU 上运行推理操作。在这种情况下,开发人员使用 OpenMV PCB 和 IDE 来收集数据。然后他们将其发送到 Edge Impulse 进行处理。最后,用户可以将神经网络导出为 OpenMV 库。该系统也令人印象深刻,因为随着工程师过渡到工业环境,可以使用 Edge Impulse 获得一个可以与STM32Cube.AI配合使用的神经网络。 该软件解决方案将神经网络转换为 STM32 的优化代码,极大地促进了边缘机器学习。

STM32路演:感知与创新

SensorTile.box 和哭泣的婴儿探测器

SensorTile.box 将是 STM32 路演的另一个亮点。我们最强大的具有多种用户模式的传感器盒将成为一些演示的中心。用户将能够与内置的演示应用程序进行交互。STEVAL-MKSBOX1V1 (SensorTile.box的参考)与 iOSAndroid 应用程序一起快速展示了它的一些功能。例如,ST 提供了一个婴儿哭声检测器。该应用程序首先使用一种算法,该算法采用快速傅里叶变换来处理信号。然后它通过主机 STM32 上的神经网络运行数据。部分归功于 STM32Cube.AI,开发人员可以使用常规 MCU 来区分环境噪声和孩子的哭声。该演示也极具象征意义,因为它展示了我们的传感器、MCU 等如何创建独特且有益健康的解决方案。

OPPO 智能手表和漫步者 Dreampods

STM32 路演也将是一个亲身检验重大设计胜利的机会。例如,我们将展示一款包含LPS27HHW 防水气压计的 OPPO 智能手表。该组件可以测量用户游泳的深度或该人攀爬的高度。OPPO 手表还包括LSM6DSOW。它使用超低功耗加速度计和陀螺仪来检测人类活动,同时降低整体功耗以优化电池使用。

同样,我们还将展示漫步者 Dreampods。了解这些无线耳机如何使用LIS25BA来检测从内耳传播到面部骨骼的振动非常有趣。这样的系统可确保设备能够区分音频和环境噪声。Dreampods 还使用LIS2DH12加速度计,使用户能够轻按耳机以播放或暂停音乐以及操作其他控件,例如接听电话或挂断电话。Dreampods 和 OPPO 智能手表均在中国市场上销售。

审核编辑:郭婷

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

    关注

    2525

    文章

    48062

    浏览量

    739967
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16010

    浏览量

    343531
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98714
收藏 人收藏

    评论

    相关推荐

    国内外MCU厂商在边缘AI市场寻找机会!MCU如何运行AI算法?

    ,高频MCU的主频已经提升到GHz级别,可以满足边缘端低算力人工智能需求。将人工智能集成在MCU上,只用一颗芯片实现端侧部署,正在成为新潮流。   MCU 如何运行
    的头像 发表于 02-02 00:18 2366次阅读

    python运行环境的安装和配置

    Python是一种非常流行的编程语言,广泛应用于科学计算、Web开发、人工智能等领域。为了能够正常运行Python程序,我们需要先安装和配置Python
    的头像 发表于 11-29 16:17 532次阅读

    Python运行环境有哪些

    Python是一种广泛使用的高级编程语言,它有许多种运行环境,可以适应不同的开发需求。下面将详细介绍Python的几种常见的运行环境。 CPython: CPython是
    的头像 发表于 11-29 16:14 914次阅读

    python运行指定几行

    Python是一种高级编程语言,可以用于开发各种类型的应用程序,包括网站、桌面应用程序、数据分析和人工智能等。在Python运行指定的几行代码十分简单,它不仅能够帮助程序员快速开发软件,也适用于
    的头像 发表于 11-29 15:04 372次阅读

    python软件怎么运行代码

    Python是一种高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行Python代码,您需要一个Python解释器,它可以将您的代码翻
    的头像 发表于 11-28 16:02 532次阅读

    运行Python程序的几种常见方法

    Python是一种高级编程语言,具有简单易学,易于阅读和调试的特点。当你完成了一个Python程序之后,你需要运行它以检查程序是否按照预期工作。下面是运行
    的头像 发表于 11-28 15:32 468次阅读

    如何运行Python程序

    运行Python程序非常简单。Python是一种解释型语言,这意味着可以直接通过解释器来执行代码。下面我将详细介绍如何运行Python程序。
    的头像 发表于 11-24 09:31 688次阅读

    python代码写完后点哪个运行

    当你完成了编写Python代码后,你可以选择多种方式来运行它。下面是几种常见的运行代码的方式: Python解释器:Python是一种解释型
    的头像 发表于 11-24 09:28 1155次阅读

    python怎么运行程序

    Python是一种广泛使用的编程语言,它的简易和可读性使得它成为初学者和专业开发人员的首选。在运行Python程序之前,您需要安装Python解释器,然后按照以下步骤进行操作。 步骤1
    的头像 发表于 11-24 09:25 2031次阅读

    python运行一次自动再次运行

    自动化是现代计算机科学和软件开发的一个重要领域。在Python中,有许多方法可以实现自动运行程序的功能。本文将详细介绍如何使用Python实现自动运行程序的不同方法。 一、使用循环实现
    的头像 发表于 11-23 15:52 505次阅读

    python写完程序之后怎么运行

    Python是一门简洁、易学的编程语言,被广泛应用于数据分析、人工智能等领域。在学习Python编程的过程中,了解程序的运行机制是至关重要的。本文将详尽解析Python程序的
    的头像 发表于 11-22 11:10 649次阅读

    如何在OpenMV生态系统中集成STM32Cube.AI生成的代码

    电子发烧友网站提供《如何在OpenMV生态系统中集成STM32Cube.AI生成的代码.pdf》资料免费下载
    发表于 09-20 09:55 0次下载
    如何在<b class='flag-5'>OpenMV</b>生态系统中集成<b class='flag-5'>STM32Cube.AI</b>生成的代码

    STM32F7691开发套件能用openMV实现视觉识别吗?

    请问选择了AI方向,选用的是STM32F7691开发套件,能用openMV实现视觉识别吗,还是必须在板子用F769NI芯片实现视觉识别?
    发表于 08-07 06:26

    使Python代码在BeagleBoard上运行

    电子发烧友网站提供《使Python代码在BeagleBoard上运行.zip》资料免费下载
    发表于 06-16 15:03 0次下载
    使<b class='flag-5'>Python</b>代码在BeagleBoard上<b class='flag-5'>运行</b>

    OpenMV初识

    OpenMV是由美国克里斯团队基于MicroPython发起的开源机器视觉项目,目的是创建低成本,可扩展,使用python驱动的机器视觉模块。OpenMV搭载了MicroPython解释器,使其可以
    的头像 发表于 06-12 11:23 1653次阅读
    <b class='flag-5'>OpenMV</b>初识