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

    文章

    4785

    浏览量

    93779
  • 缺陷检测
    +关注

    关注

    3

    文章

    171

    浏览量

    12867
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

    123900
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何部署OpenVINO工具套件应用程序?

    编写代码并测试 OpenVINO工具套件应用程序后,必须将应用程序安装或部署到生产环境中的目标设备。 OpenVINO™部署管理器指南包含有关如何轻松使用部署管理器将应用程序打包并
    发表于 03-06 08:23

    构建开源OpenVINO工具套件后,模型优化器位于何处呢?

    构建开源OpenVINO工具套件后,模型优化器位于何处?
    发表于 03-06 08:18

    OpenVINO工具套件的深度学习工作台中无法导出INT8模型怎么解决?

    无法在 OpenVINO工具套件的深度学习 (DL) 工作台中导出 INT8 模型
    发表于 03-06 07:54

    是否有用于OpenVINO工具套件的配置文件工具呢?

    是否有用于OpenVINO工具套件的配置文件工具
    发表于 03-06 07:29

    在不安装OpenCV的情况下是否可以使用OpenVINO工具套件

    无法在不安装 OpenCV 的情况下确定是否可以使用OpenVINO工具套件
    发表于 03-06 07:12

    怎么卸载具有FreeLibrary功能OpenVINO工具套件DLL?

    无法卸载具有 FreeLibrary* 功能OpenVINO工具套件 DLL
    发表于 03-06 07:11

    请问OpenVINO工具套件中的验证应用程序是什么?

    OpenVINO工具套件中的验证应用程序是什么?
    发表于 03-06 06:54

    使用工具套件2020.2从ncappzoo运行模型和演示OpenVINO™报错怎么解决?

    使用工具套件 2020.2 从 ncappzoo 运行模型和演示OpenVINO™报错
    发表于 03-05 10:22

    OpenVINO工具套件插件对YOLOv5s模型和scatterUpate层的支持范围是什么?

    OpenVINO工具套件插件对YOLOv5s模型和scatterUpate层的支持范围是什么?
    发表于 03-05 10:16

    运行OpenVINO工具套件Hello查询设备示例并收到弹出错误消息,为什么?

    运行OpenVINO工具套件 Hello 查询设备示例并收到弹出错误消息: Unable to find program input for zeGetExtensionFunctionAddress (in the dyna
    发表于 03-05 09:41

    如何修复IR版本与OpenVINO工具套件版本不匹配问题?

    执行 Raspberry Pi 4 OpenVINO工具套件示例来自RPI4_NCS2并遇到以下错误: DeprecationWarning:InferRequest 的“输出”属性被弃用。相反
    发表于 03-05 09:04

    已安装OpenVINO工具套件,无法运行是怎么回事?

    已安装OpenVINO工具套件 无法运行行 demo_squeezenet_download_convert_run.bat 和 demo_benchmark.bat 演示。 收到的错误
    发表于 03-05 07:43

    将英特尔®独立显卡与OpenVINO工具套件结合使用时,无法运行推理怎么解决?

    使用英特尔®独立显卡与OpenVINO工具套件时无法运行推理
    发表于 03-05 06:56

    Sapphire Rapids与OpenVINO工具套件是否兼容?

    无法确定 Sapphire Rapids 与 OpenVINO工具套件的兼容性
    发表于 03-05 06:55

    如何下载 OpenVINO工具套件

    需要下载用于开发工作的 OpenVINO工具套件
    发表于 03-05 06:49