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

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

3天内不再提示

MPCam和MPTherm,或计算机视觉的最佳切入点

星星科技指导员 来源:STM 作者:STM 2023-02-02 10:49 次阅读

MPCam和MPTherm是意法半导体授权合作伙伴Siana Systems的两款STM32MP1开发板,展示了为什么计算机视觉机器学习在边缘成为主流。两种系统具有相似的规格。他们使用 Octavo 的 OSD32MP15x 系统级封装,我们在之前的博客文章中介绍了这一点。Siana选择的型号包含512 MB的DDR3。这些板还配有 4 GB eMMC 闪存,用于存储可启动映像、SD 卡插槽、以太网端口USB 主机功能和用于外部电源适配器的 9 V 连接器。MPCam提供5万像素的图像传感器,而MPTherm采用Lynred的80 x 80热传感器

为什么计算机视觉很困难?

计算机视觉仍然是一个需要解决的复杂技术问题。然而,越来越多的没有工程能力的公司希望从中受益。零售商店希望使用人员跟踪应用程序来改善运营,同时尊重客户的隐私。购物中心需要更好的方法来监控容量,尤其是在全球大流行之后。从社交距离检测到简单的物体识别,计算机视觉正受到越来越多的关注。不幸的是,正如Siana Systems所分享的那样,问题在于大约十分之九的项目没有走出原型设计阶段。公司不知道如何制定他们需要什么或了解商业实施的需求。因此,解决方案是可以将管理人员带回现实的开发板。

计算机视觉是什么样的?

第一个挑战是了解计算机视觉系统的样子。因此,MPCam和MPTherm通过将小型PCB直接交到开发人员和决策者手中来帮助公司,这些开发人员和决策者可以快速看到他们正在使用的内容。这就是为什么Siana选择使用Octavo的SiP而不是从头开始做所有事情的原因。正如该公司所分享的那样,这种方法代表了更快的上市时间和更小的PCB。尽管拥有这些能力,Siana还是希望专注于应用程序,而不是调整RAM,弄清楚电源管理以及微处理器所需的所有其他技术实现。

为什么要在边缘构建计算机视觉应用程序?

公司也在与应用程序本身作斗争。许多人没有想到简单地将视频流推送到云端,但没有意识到这种方法所需的成本和基础设施。例如,一个依赖其Wi-Fi网络的商场如果整天流式传输多个视频频道,很快就会看到其传统接入点陷入困境。因此,提供 AI 功能的边缘设备通常是成功应用程序的典型特征。这就是为什么MPCam和MPTherm使用STM32MP1和Coral,一个张量处理单元(TPU)。事实上,系统必须很小,但功能强大,可以在本地执行计算,以减轻带宽需求。

如何在边缘构建计算机视觉应用程序?

即使是那些了解边缘对人工智能需求的人也可能没有意识到 Linux 操作系统的内容以及如何创建必要的用户体验以促进系统管理程序等。因此,MPCam和MPTherm带有基于OpenSTLinux(嵌入式Linux发行版)的可引导Linux映像。此外,Siana还与意法半导体密切合作,使用我们的X-LINUX-AI软件包,该软件包有助于开箱即用地运行三个演示。X-LINUX-AI支持Python 3.10,TensorFlow Lite 2.8.0,OpenCV 4.5等。

这些框架使Siana能够提供图像识别和对象检测应用程序。此外,该公司还与 Stura.io 合作提供专有的人员跟踪计划。跟踪人们特别挑剔,因为通过多次计算同一个人或未能监控他们的运动来获得错误的结果太容易了。事实上,拥有合适的硬件、操作系统和框架是不够的。每个用例都需要新的数据集、算法和优化。通过使用OpenSTLinux和X-LINUX-AI,Siana帮助客户入门。MPCam和MPTherm附带一个Web服务器。客户可以使用浏览器连接到它,并在几分钟内开始运行演示应用程序。

如何在边缘普及计算机视觉?

Siana的董事会为那些无需内部数据科学家即可体验计算机视觉的公司提供了一个独特的机会。意法半导体合作伙伴计划的成员解释说,这通常是帮助企业确定计算机视觉是否适合他们以及如何使其成为可操作现实的最佳方式。最终产品接近最终PCB布局,Stura.io 可以帮助开发适合独特需求的应用。通过使用STM32MP1 SiP和意法半导体的软件解决方案,Siana为没有技术专长的公司揭开了计算机视觉的神秘面纱,以确保他们能够为自己的业务做出最佳决策。

部署挑战是什么?

意法半导体授权合作伙伴现在正在寻求破解下一个挑战:部署。在许多情况下,安装电路板是有问题的,特别是如果客户没有技术知识。因此,Siana正在开发套件,以使现场实施更容易。设计公司也密切关注微控制器。事实上,虽然该公司还没有想到任何细节,但它解释说,它越来越多地致力于依赖STM32H7或STM32F7的嵌入式系统,并且UI框架和性能的进步正在推动越来越多的项目采用MCU。 因此,意法半导体合作伙伴计划的成员也是TouchGFX的实施者。

Siana和TouchGFX,或嵌入式系统的未来

使用STM32MP1有什么优势?

虽然MPCam和MPTherm只使用意法半导体的微处理器,但Siana分享说,他们也一直在开发其他使用STM32微控制器的项目,并且是TouchGFX的早期采用者。因此,了解该公司如何使用MPU和MCU很有趣。事实上,使用微处理器和Linux使得设计用户界面和体验相对简单。该公司甚至有一位专门从事图形设计而不是代码开发的用户体验专家。通过使用意法半导体合作伙伴计划的另一个成员Crank这样的框架,设计人员不需要代码生成方面的专业知识。它使工作流程更容易,并有助于架起与客户沟通的桥梁。

为什么TouchGFX越来越受欢迎?

尽管如此,Siana还分享了他们如何在STM32 MCU上看到类似的趋势。他们的团队严重依赖TouchGFX模拟器,这使他们能够与图形团队或客户一起进行设计,而无需处理代码库本身。该公司还解释说,像STM32H7这样的设备的性能缩小了与微处理器的差距,使工程师能够在微控制器上做更多的事情。Linux 和实时环境在 UI 设计方面仍然存在明显差异。同样,某些应用需要 MPU 提供的功率。我们并不是说它们是可以互换的。尽管如此,有趣的是,一家在基于Linux的嵌入式系统方面拥有广泛专业知识的设计公司越来越多地投资于TouchGFX和MCU。

随着边缘计算机视觉变得无处不在,我们预计市场将倾向于更具成本效益的解决方案,其中将不可避免地包括微控制器。令人着迷的是,我们的TouchGFX团队在减少摩擦和使我们的框架对设计师友好方面所做的工作直接影响了像Siana这样的设计公司的活动。如果计算机视觉已经成为现实,那么像这样的创新将使边缘设备无处不在。

审核编辑:郭婷

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

    关注

    19

    文章

    7473

    浏览量

    87828
  • 意法半导体
    +关注

    关注

    31

    文章

    3122

    浏览量

    108575
  • 机器学习
    +关注

    关注

    66

    文章

    8398

    浏览量

    132525
收藏 人收藏

    评论

    相关推荐

    计算机视觉有哪些优缺点

    计算机视觉作为人工智能领域的一个重要分支,旨在使计算机能够像人类一样理解和解释图像和视频中的信息。这一技术的发展不仅推动了多个行业的变革,也带来了诸多优势,但同时也伴随着一些挑战和局限性。以下是对
    的头像 发表于 08-14 09:49 845次阅读

    机器视觉计算机视觉有什么区别

    。机器视觉的研究目标是让机器具有类似人类的视觉能力,能够自动、准确地完成各种视觉任务。 计算机视觉 计算
    的头像 发表于 07-16 10:23 507次阅读

    计算机视觉的五大技术

    计算机视觉作为深度学习领域最热门的研究方向之一,其技术涵盖了多个方面,为人工智能的发展开拓了广阔的道路。以下是对计算机视觉五大技术的详细解析,包括图像分类、对象检测、目标跟踪、语义分割
    的头像 发表于 07-10 18:26 1280次阅读

    计算机视觉的工作原理和应用

    计算机视觉(Computer Vision,简称CV)是一门跨学科的研究领域,它利用计算机和数学算法来模拟人类视觉系统对图像和视频进行识别、理解、分析和处理。其核心目标在于使
    的头像 发表于 07-10 18:24 1811次阅读

    计算机视觉与人工智能的关系是什么

    引言 计算机视觉是一门研究如何使计算机能够理解和解释视觉信息的学科。它涉及到图像处理、模式识别、机器学习等多个领域的知识。人工智能则是研究如何使计算
    的头像 发表于 07-09 09:25 592次阅读

    计算机视觉与智能感知是干嘛的

    引言 计算机视觉(Computer Vision)是一门研究如何使计算机能够理解和解释视觉信息的学科。它涉及到图像处理、模式识别、机器学习等多个领域,是人工智能的重要组成部分。智能
    的头像 发表于 07-09 09:23 881次阅读

    计算机视觉和机器视觉区别在哪

    计算机视觉和机器视觉是两个密切相关但又有明显区别的领域。 一、定义 计算机视觉 计算机
    的头像 发表于 07-09 09:22 432次阅读

    计算机视觉和图像处理的区别和联系

    计算机视觉和图像处理是两个密切相关但又有明显区别的领域。 1. 基本概念 1.1 计算机视觉 计算机视觉
    的头像 发表于 07-09 09:16 1227次阅读

    计算机视觉属于人工智能吗

    属于,计算机视觉是人工智能领域的一个重要分支。 引言 计算机视觉是一门研究如何使计算机具有视觉
    的头像 发表于 07-09 09:11 1252次阅读

    深度学习在计算机视觉领域的应用

    随着人工智能技术的飞速发展,深度学习作为其中的核心技术之一,已经在计算机视觉领域取得了显著的成果。计算机视觉,作为计算机科学的一个重要分支,
    的头像 发表于 07-01 11:38 747次阅读

    机器视觉计算机视觉的区别

    在人工智能和自动化技术的快速发展中,机器视觉(Machine Vision, MV)和计算机视觉(Computer Vision, CV)作为两个重要的分支领域,都扮演着至关重要的角色。尽管它们在
    的头像 发表于 06-06 17:24 1292次阅读

    计算机视觉的主要研究方向

    计算机视觉(Computer Vision, CV)作为人工智能领域的一个重要分支,致力于使计算机能够像人眼一样理解和解释图像和视频中的信息。随着深度学习、大数据等技术的快速发展,计算机
    的头像 发表于 06-06 17:17 923次阅读

    计算机视觉的十大算法

    视觉技术的发展起到了重要的推动作用。一、图像分割算法图像分割算法是计算机视觉领域的基础算法之一,它的主要任务是将图像分割成不同的区域对象。常见的图像分割算法包括基
    的头像 发表于 02-19 13:26 1221次阅读
    <b class='flag-5'>计算机</b><b class='flag-5'>视觉</b>的十大算法

    机器视觉、工业视觉计算机视觉这三者的关系

    机器视觉、工业视觉计算机视觉这三者的关系
    的头像 发表于 01-24 10:51 1246次阅读
    机器<b class='flag-5'>视觉</b>、工业<b class='flag-5'>视觉</b>和<b class='flag-5'>计算机</b><b class='flag-5'>视觉</b>这三者的关系

    工业视觉计算机视觉的区别

    工业视觉主要解决以往需要人眼进行的工件的定位、测量、检测等重复性劳动;计算机视觉的主要任务是赋予智能机器人视觉,利用测距、物体标定与识别等功能实现对于外界位置信息、图像信息等的识别与判
    发表于 01-16 10:06 569次阅读
    工业<b class='flag-5'>视觉</b>与<b class='flag-5'>计算机</b><b class='flag-5'>视觉</b>的区别