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

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

3天内不再提示

使用 OpenVINO™ 工具套件进行物体尺寸检测

张浩 来源:M. Tim Jones 作者:M. Tim Jones 2023-01-03 09:45 次阅读

传统的缺陷检测方法面临许多降低过程质量的挑战。将深度学习算法应用于捕获的视频信息可以提高识别不符合预定义标准的对象的速度和准确性。尽管深度学习是一种相对较新的缺陷检测解决方案,但它可以将解决方案的范围从简单的缺陷检测扩展到缺陷类型的分类。通过训练深度学习网络来识别缺陷类型,可以根据对象的严重程度(例如缺陷大小)自动路由对象。在这个英特尔® OpenVINO ™示例中工具包,我们将看一个简单的例子,说明如何使用视频图像根据物体的表面积确定物体是否有缺陷。

对象大小检测管道

在之前的博客文章中,我们看到了使用摄像机捕获的图像进行人脸和车辆检测的示例。在此应用中,我们将研究一种不同类型的检测,使用深度学习来识别传送带上的物体、测量其表面积并检查缺陷。

图 1显示了对象大小检测管道。让我们探索这个管道和发生的活动。

pYYBAGOuOJWAXPltAABdLDNIq5U118.jpg

图1:对象尺寸检测流水线图说明了 OpenVINO™ 工具包的此应用程序如何处理图像以根据对象的表面积确定对象是否存在缺陷。(来源:作者)

此图像处理应用程序使用安装在传送带上方的摄像机捕获的图像。卷积神经网络 (CNN)——一种图像处理深度神经网络——处理捕获的图像以确定是否存在物体。首先,CNN 识别对象是否在捕获帧中。如果存在对象,CNN 会绘制一个边界框并计算对象占据的区域。然后,根据预定义的可接受约束检查该区域。如果对象大于或小于预期,则传达缺陷指示。

图 2显示了 OpenVINO ™工具包的对象大小检测应用程序的输出。请注意,在此示例中,CNN 找到了对象并对其进行了界定以计算其面积。

poYBAGOuOJqAF3vJAABXIGt1b1I189.jpg

图2:物体尺寸检测器输出屏幕显示了检测到的物体的计算面积示例。(来源:英特尔)

示例应用程序还说明了消息队列遥测传输 (MQTT) 协议的使用,该协议将区域信息传送到工业数据分析系统。

为什么这很酷

缺陷检查是一项单调的任务,并且容易因检查员而出错。使用深度学习来检查零件可以让人们腾出时间去做更有用和更有创意的工作,同时提高缺陷分类的效率。在这个简单的示例中,零件的区域用于确定是否存在缺陷,但深度学习可以应用于更高级的模型,以检查各种类型的缺陷并相应地对其进行分类——例如,返工或打捞。当与功能强大的硬件配对时,例如基于第 6代Intel ® Core ™处理器的硬件或由 Intel Movidius ™提供支持的 Intel Neural Compute Stick 2X VPU,可以获得令人印象深刻的推理速度,从而实现实时分析。

改编这个例子

计算传送带上物体的面积在各种环境中都很有用。以水果和蔬菜的分类过程为例。传统的水果和蔬菜分类方法可能会导致瘀伤。因此,在处理这些物品时需要非常小心。通过将此示例应用于农产品行业,可以根据水果和蔬菜的大小(面积)和颜色对其进行检查和路由。深度学习还可以通过查看更多的评分特征来扩展现有方法。

M. Tim Jones 是一位资深的嵌入式固件架构师,拥有超过 30 年的架构和开发经验。Tim 是多本书籍和多篇文章的作者,涉及软件和固件开发领域。他的工程背景从地球同步航天器的内核开发到嵌入式系统架构和协议开发。

审核编辑黄宇

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

    关注

    5

    文章

    4363

    浏览量

    91139
  • 缺陷检测
    +关注

    关注

    2

    文章

    140

    浏览量

    12165
  • 深度学习
    +关注

    关注

    73

    文章

    5424

    浏览量

    120630
收藏 人收藏

    评论

    相关推荐

    使用OpenVINO C# API部署YOLO-World实现实时开放词汇对象检测

    YOLO-World是一个融合了实时目标检测与增强现实(AR)技术的创新平台,旨在将现实世界与数字世界无缝对接。该平台以YOLO(You Only Look Once)算法为核心,实现了对视频中物体
    的头像 发表于 08-30 16:27 395次阅读
    使用<b class='flag-5'>OpenVINO</b> C# API部署YOLO-World实现实时开放词汇对象<b class='flag-5'>检测</b>

    OpenVINO C# API在intel平台部署YOLOv10目标检测模型

    的模型设计策略,从效率和精度两个角度对YOLOs的各个组成部分进行了全面优化,大大降低了计算开销,增强了性能。在本文中,我们将结合OpenVINO C# API使用最新发布的OpenVINO 2024.1部署YOLOv10目标
    的头像 发表于 06-21 09:23 803次阅读
    用<b class='flag-5'>OpenVINO</b> C# API在intel平台部署YOLOv10目标<b class='flag-5'>检测</b>模型

    简单两步使用OpenVINO™搞定Qwen2的量化与部署任务

    英特尔 OpenVINO工具套件是一款开源 AI 推理优化部署的工具套件,可帮助开发人员和企业加速生成式人工智能 (AIGC)、大语言模
    的头像 发表于 04-26 09:39 1369次阅读
    简单两步使用<b class='flag-5'>OpenVINO</b>™搞定Qwen2的量化与部署任务

    简单三步使用OpenVINO™搞定ChatGLM3的本地部署

    英特尔 OpenVINO工具套件是一款开源 AI 推理优化部署的工具套件,可帮助开发人员和企业加速生成式人工智能 (AIGC)、大语言模
    的头像 发表于 04-03 18:18 1852次阅读
    简单三步使用<b class='flag-5'>OpenVINO</b>™搞定ChatGLM3的本地部署

    【转载】英特尔开发套件“哪吒”快速部署YoloV8 on Java | 开发者实战

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到云的各种英特尔计算平
    的头像 发表于 03-23 08:05 297次阅读
    【转载】英特尔开发<b class='flag-5'>套件</b>“哪吒”快速部署YoloV8 on Java | 开发者实战

    基于英特尔哪吒开发者套件平台来快速部署OpenVINO Java实战

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到云的各种英特尔计算平
    的头像 发表于 03-21 18:24 1302次阅读
    基于英特尔哪吒开发者<b class='flag-5'>套件</b>平台来快速部署<b class='flag-5'>OpenVINO</b> Java实战

    OpenVINO™ Java API应用RT-DETR做目标检测器实战

    本文将从零开始详细介绍环境搭建的完整步骤,我们基于英特尔开发套件AIxBoard为硬件基础实现了Java在Ubuntu 22.04系统上成功使用OpenVINO™ Java API,并且成功运行了RT-DETR实现实时端到端目标检测
    的头像 发表于 03-18 15:04 657次阅读
    <b class='flag-5'>OpenVINO</b>™ Java API应用RT-DETR做目标<b class='flag-5'>检测</b>器实战

    如何在MacOS上编译OpenVINO C++项目呢?

    英特尔公司发行的模型部署工具 OpenVINO 模型部署套件,可以实现在不同系统环境下运行,且发布的 OpenVINO 2023 最新版目前已经支持 MacOS 系统并同时支持在苹果
    的头像 发表于 01-11 18:07 726次阅读
    如何在MacOS上编译<b class='flag-5'>OpenVINO</b> C++项目呢?

    蔡司三坐标测量仪尺寸检测设备

    蔡司三坐标测量仪尺寸检测设备是用于测量物体三维空间尺寸检测方法,它通常涉及到测量物体的长度、宽
    的头像 发表于 12-26 18:22 551次阅读
    蔡司三坐标测量仪<b class='flag-5'>尺寸</b><b class='flag-5'>检测</b>设备

    如何快速下载OpenVINO Notebooks中的AI大模型

    OpenVINO Notebooks是Jupyter Notebook形式的OpenVINO范例程序大集合,方便开发者快速学习并掌握OpenVINO推理程序,并通过Copy&Paste方式将范例中的关键程序应用到自己的AI软件中
    的头像 发表于 12-12 14:40 979次阅读
    如何快速下载<b class='flag-5'>OpenVINO</b> Notebooks中的AI大模型

    NNCF压缩与量化YOLOv8模型与OpenVINO部署测试

    OpenVINO2023版本衍生出了一个新支持工具包NNCF(Neural Network Compression Framework – 神经网络压缩框架),通过对OpenVINO IR格式模型的压缩与量化更好的提升模型在
    的头像 发表于 11-20 10:46 1311次阅读
    NNCF压缩与量化YOLOv8模型与<b class='flag-5'>OpenVINO</b>部署测试

    基于OpenVINO C# API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基础上进行改进的,一种基于 DETR 架构的实时端到端检测器,它通过使用一系列新的技术和算法,实现了更高效的训练和推理,在前文我们发表了《基于 OpenVINO
    的头像 发表于 11-10 16:59 624次阅读
    基于<b class='flag-5'>OpenVINO</b> C# API部署RT-DETR模型

    OpenVINO Java API详解与演示

    英特尔 发行版 OpenVINO 工具套件基于 oneAPI 而开发,可以加快高性能计算机视觉和深度学习视觉应用开发速度工具套件,适用于从边
    的头像 发表于 11-09 17:03 893次阅读
    <b class='flag-5'>OpenVINO</b> Java API详解与演示

    基于OpenVINO Python API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基础上进行改进的,一种基于 DETR 架构的实时端到端检测器,它通过使用一系列新的技术和算法,实现了更高效的训练和推理,我们将在 Python、C++、C# 三个
    的头像 发表于 10-20 11:15 796次阅读
    基于<b class='flag-5'>OpenVINO</b> Python API部署RT-DETR模型

    行人摔倒检测-在英特尔开发套件上基于OpenVINO™ C# API部署PP-Human

    OpenVINO 2023.1 于 2023 年 9 月 18 日发布,该工具包带来了挖掘生成人工智能全部潜力的新功能。生成人工智能的覆盖范围得到了扩展,通过 PyTorch* 等框架增强了体验,您可以在其中自动导入和转换模型。
    的头像 发表于 10-13 16:28 576次阅读
    行人摔倒<b class='flag-5'>检测</b>-在英特尔开发<b class='flag-5'>套件</b>上基于<b class='flag-5'>OpenVINO</b>™ C# API部署PP-Human