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

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

3天内不再提示

使用 OpenVINO™ 工具包监控机器操作员

陈艳 来源:M. Tim Jones 作者:M. Tim Jones 2023-01-03 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

根据国家安全委员会 (NSC) 的一项研究,每七秒钟就会发生一次工伤事故。这一惊人的统计数字相当于每年约有 450 万名工人受伤。虽然现场主管可以衡量工人的情绪,但主管无法时刻监控工人以防止事故发生。在此博客中,我们将探讨如何使用英特尔® OpenVINO ™工具包的机器操作员监视器应用程序,根据面部表情的视频输入自动推断机器操作员的注意力和情绪水平。有关机器操作员情绪和注意力水平的信息有助于保护操作员免受严重伤害。

机器操作员监控数据管道

图 1显示了 Machine Operator Monitor 深度学习应用程序的管道。让我们探索这个管道和发生的活动。

poYBAGOuOFKAH8FwAADHFKMC5YU202.jpg

图 1:操作员姿势和情绪推理管道图说明了捕获的图像如何通过深度神经网络和 OpenVINO ™工具包移动,以识别机器操作员的注意力和情绪水平。(来源:作者)

该应用程序使用安装在制造站上的摄像机捕获的图像。捕获的图像流经一系列三个深度神经网络(基于卷积神经网络或 CNN)。CNN 是一种流行的深度神经网络,通常用于处理图像。第一个 CNN 识别捕获的帧中是否存在人脸。如果第一个 CNN 没有检测到人脸,那么就没有必要进一步处理图像的姿势或情绪。如果第一个 CNN 检测到具有用户可配置检测阈值的人脸,则该人脸将传递到接下来的两个阶段。接下来 CNN 确定操作员是否在看机器。CNN 通过检测操作员是否面向摄像机来做到这一点。最终的 CNN 检测操作员的面部表情。

图 2显示了深度神经网络这三个阶段的完成过程的示例。

pYYBAGOuOFWAQwimAAA9NPIyqGM167.jpg

图 2 :Machine Operator Monitor 屏幕显示了 OpenVINO™工具套件应用程序处理捕获的图像后生成的输出示例。(来源:英特尔)

如图 2 所示,检测面部以及推断情绪和姿势所需的时间约为 140 毫秒。这种速度允许快速响应时间,允许及时警告操作员以最大限度地减少事故和伤害的机会。示例应用程序还说明了消息队列遥测传输 (MQTT) 协议如何将信息传送到工业数据分析系统。

为什么这很酷

机器操作员监控应用程序是使用 Intel ® OpenVINO ™发行版和 700 行 Go 或 500 行 C++ 开发的。此代码主要是胶水代码,其中包含在为机器操作员监控任务预训练的深度神经网络中进行的复杂工作。第一个网络可以检测人脸并检查以确保人脸矩形完全位于捕获的帧内——即,不是部分人脸。捕获的图像然后通过姿势网络传递,检查头部是否相对于机器倾斜 45 度角以内。最后,将人脸图像传入情感网络,识别操作员的情绪。当与功能强大的硬件配对时,例如基于第六代Intel ®的硬件Core™ 处理器或由 Intel Movidius™ X VPU 提供支持的 Intel Neural Compute Stick 2,该应用程序可以提供令人印象深刻的推理速度,从而实现实时分析。

改编这个例子

视线跟踪是一项具有许多应用的重要新技术,但当今的一项重要技术是车辆驾驶员监控。艾伦·阿德勒 (Alan Adler) 撰写的 2018 年卡车运输死亡人数达到 29 年来最高水平的文章显示,虽然机动车事故死亡人数正在下降(去年为 2%),但去年大型卡车事故死亡人数上升至 9% 的 29 年来新高。分心驾驶的增加是导致卡车运输死亡人数上升的一个因素。

使用深度神经网络实时跟踪驾驶员的头部姿势是确保驾驶员注意道路的一种方法。使用信息来监控驾驶员的视线可以帮助识别风险并确保驾驶员的合规性,从而减少分心的驾驶员给我们拥挤的道路带来的风险。

此外,您可以将头部姿势检测与其他技术(例如心率检测、体温测量和呼吸监测器)结合使用来识别睡意。关注眼睛,监测眨眼和眼球运动可用于检测微睡眠——我们进入一种非常短暂的无意识状态,即使我们的眼睛保持睁开并且看起来很专心。

很容易想到头部姿势和表情检测的其他应用。使用提供的示例代码,您只需要为您的应用程序使用输出分类,包括修改适当的头部倾斜度。

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

审核编辑黄宇

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

    关注

    42

    文章

    4827

    浏览量

    106796
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93978
  • 检测
    +关注

    关注

    5

    文章

    4785

    浏览量

    93781
  • cnn
    cnn
    +关注

    关注

    3

    文章

    355

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Wincc7.5工程师站与操作员站配置方法

    在博途里Wincc或许有这两个概念及定义,但是在Wincc里面没有这个概念和定义,有的只是“多用户项目”和“客户机项目”这两个概念。也没有向网上说的可以直接通过所谓的“工程师站”可以向“操作员
    的头像 发表于 11-14 16:46 1744次阅读
    Wincc7.5工程师站与<b class='flag-5'>操作员</b>站配置方法

    MIPI d-phy串行数据操作员手册

    电子发烧友网站提供《MIPI d-phy串行数据操作员手册.docx》资料免费下载
    发表于 05-30 16:29 0次下载

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

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

    请问如何在OpenVINO工具包中启用NPU设备?

    有关在 OpenVINO工具套件中启用 NPU 设备的咨询。
    发表于 03-06 07:25

    在Google Colab笔记本电脑上导入OpenVINO工具包2021中的 IEPlugin类出现报错,怎么解决?

    在 Google* Colab Notebook 上OpenVINO工具包 2021 中使用了 IEPlugin 。 遇到: ImportError: cannot import name \'IEPlugin\' from \'
    发表于 03-05 10:31

    构建开源OpenVINO工具包后,使用MYRIAD插件成功运行演示时报错怎么解决?

    构建开源OpenVINO工具包后,使用 MYRIAD 插件成功运行演示。 使用 CPU 插件运行演示时遇到错误: Cannot load library \'libarmPlugin.so
    发表于 03-05 09:57

    安装OpenVINO™ 2023.2使用pip install openvino-dev命令的开发工具后报错怎么解决?

    安装OpenVINO™ 2023.2 使用 pip install openvino-dev 命令的开发工具。 遇到错误: ModuleNotFoundError: 没有名为 \'distutils\' 的模块
    发表于 03-05 08:39

    是否可以使用OpenVINO™部署管理器在部署机器上运行Python应用程序?

    使用 OpenVINO™部署管理器创建运行时软件。 将运行时转移到部署机器中。 无法确定是否可以在部署机器上运行 Python 应用程
    发表于 03-05 08:16

    安装OpenVINO工具包稳定扩散后报错,怎么解决?

    已安装OpenVINO工具包稳定扩散并收到错误消息: \"BackendCompilerFailed: openvino_fx raised RuntimeError
    发表于 03-05 06:56

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

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

    如何下载 OpenVINO工具套件?

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

    使用Chaquo插件在Android操作系统中安装OpenVINO工具套件遇到报错,怎么解决?

    使用 chaquo 插件在 Android* 操作系统中安装 OpenVINO™ 时遇到以下错误: ERROR: Could not find a version that satisfies
    发表于 03-05 06:06

    云计算开发工具包的功能

    随着云计算技术的不断成熟,越来越多的企业开始将应用和服务迁移到云端,以享受弹性计算资源、高可用性和成本效益等优势。为了加速这一进程,云计算服务提供商推出了各种开发工具包。下面,AI部落小编带您了解云计算开发工具包的主要功能。
    的头像 发表于 02-21 11:02 553次阅读

    Labview声音和振动工具包示例文件Sound Level

    Labview 声音和振动工具包示例文件,声压测试,有模拟和DAQ两个文件。
    发表于 01-05 09:15 5次下载

    最新Simplicity SDK软件开发工具包发布

    最新的SimplicitySDK软件开发工具包已经发布!此次更新针对SiliconLabs(芯科科技)第二代无线开发平台带来了包括蓝牙6.0的信道探测(Channel Sounding
    的头像 发表于 12-24 09:47 1465次阅读