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

    文章

    4487

    浏览量

    91465
  • 缺陷检测
    +关注

    关注

    2

    文章

    142

    浏览量

    12230
  • 深度学习
    +关注

    关注

    73

    文章

    5503

    浏览量

    121153
收藏 人收藏

    评论

    相关推荐

    使用英特尔哪吒开发套件部署YOLOv5完成透明物体目标检测

    扇设计并集成了TPM 2.0安全模块,适用于自动化、物联网网关、数字标牌及机器人等多种场景,结合OpenVINO 工具包可加速深度学习模型推理,便于开发者快速构建高效且安全的解决方案。
    的头像 发表于 11-25 17:15 227次阅读
    使用英特尔哪吒开发<b class='flag-5'>套件</b>部署YOLOv5完成透明<b class='flag-5'>物体</b>目标<b class='flag-5'>检测</b>

    使用OpenVINO™ ElectronJS中创建桌面应用程序

    的用户体验。 1 应用程序概览:一种简单的背景虚化方法 这个演示展示了如何在 Node.js 环境中使用 OpenVINO 工具包实现背景虚化,并通过 Electron.js 创建的直观桌面界面进行
    的头像 发表于 11-25 11:35 168次阅读
    使用<b class='flag-5'>OpenVINO</b>™ ElectronJS中创建桌面应用程序

    《DNK210使用指南 -CanMV版 V1.0》第四十一章 YOLO2物体检测实验

    有关maix.KPU模块的介绍,请见第39.1小节《maix.KPU模块介绍》。41.2 硬件设计41.2.1 例程功能1. 获取摄像头输出的图像,并送入KPU进行YOLO2的物体检测模型运算,后将运算
    发表于 11-14 09:22

    使用OpenVINO C++在哪吒开发板上推理Transformer模型

    OpenVINO 是一个开源工具套件,用于对深度学习模型进行优化并在云端、边缘进行部署。它能在诸如生成式人工智能、视频、音频以及语言等各类应
    的头像 发表于 10-12 09:55 337次阅读
    使用<b class='flag-5'>OpenVINO</b> C++在哪吒开发板上推理Transformer模型

    在目标检测中大物体的重要性

    导读实验表明,对大型物体赋予更大的权重可以提高所有尺寸物体检测分数,从而整体提升目标检测器的性能(在COCOval2017数据集上使用In
    的头像 发表于 10-09 08:05 469次阅读
    在目标<b class='flag-5'>检测</b>中大<b class='flag-5'>物体</b>的重要性

    直流24伏接近开关如何检测物体

    直流24伏接近开关通过其内部的工作原理和结构实现对物体的非接触式检测,并通过输出电信号触发控制动作。在实际应用中,需根据具体需求选择合适的接近开关类型和型号,并严格按照说明书进行安装、接线和测试。
    的头像 发表于 09-18 14:15 254次阅读

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

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

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

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

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

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

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

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

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

    OpenVINO 工具套件基于OneAPI开发,可以加快高性能计算机视觉和深度学习应用开发速度的工具套件,适用于从边缘到云的各种英特尔计算平
    的头像 发表于 03-21 18:24 1486次阅读
    基于英特尔哪吒开发者<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 807次阅读
    <b class='flag-5'>OpenVINO</b>™ Java API应用RT-DETR做目标<b class='flag-5'>检测</b>器实战

    实现稳定物体检测所需的光电传感器选择方法和使用方法

    稳定检测这些物体,解决客户的课题。在此,将就B5W型系列的种类及其特点进行简单易懂的说明,以便在使用时充分发挥光电传感器的性能。此外,还将通过分析设备还将通过分析
    的头像 发表于 01-13 08:23 840次阅读
    实现稳定<b class='flag-5'>物体检测</b>所需的光电传感器选择方法和使用方法

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

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