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

    文章

    4572

    浏览量

    98743
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87595
  • 检测
    +关注

    关注

    5

    文章

    4083

    浏览量

    90745
  • cnn
    cnn
    +关注

    关注

    3

    文章

    327

    浏览量

    21297
收藏 人收藏

    评论

    相关推荐

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

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

    【LuckFox Pico Plus开发板免费试用】+ADB工具包的使用

    ADB工具包是一种较为使用的工具软件,这里就介绍一下它的基本用法。 在使用前,需下载ADB工具包软件。 在解压后,其内容如图1所示,该工具包的软件无需 安装即可使用。 图1
    发表于 10-20 15:23

    ARM KEIL™MDK工具包操作流程

    本笔记介绍了ARM®KEIL™MDK工具包操作流程,该工具包采用了μVision®和MicroSemi(Actel™)包含嵌入式ARM®Cortex™-M3处理器的全新智能融合2(SF2)系列
    发表于 09-04 06:16

    ARM KEIL™MDK工具包操作流程

    本笔记介绍了ARM®KEIL™MDK工具包操作流程,该工具包采用了μVision®和MicroSemi的SmartFusion2(™)系列,该系列包含嵌入式ARM®Cortex™-M3处理器
    发表于 08-29 07:39

    如何在OpenVINO trade工具包中推断两个图像?

    无法在OpenVINO工具包中对两个输入图像运行推理。
    发表于 08-15 08:24

    如何为各种支持的操作系统更新OpenVINO工具套件环境变量?

    执行 OpenVINO工具套件对象检测演示,但收到错误: [i]没有名称为“openvino”的模块。
    发表于 08-15 08:21

    OpenVINO工具套件是否可以商业化使用?

    参阅 英特尔® OpenVINO™分销许可第 2.1 节(2021 年 5 月版本)。 无法了解英特尔® 发行版 OpenVINO工具套件是否可以商业化使用。
    发表于 08-15 08:19

    如何在OpenVINO工具包中使用带推理引擎的blob?

    无法确定如何在OpenVINO工具包中使用带推理引擎的 blob。
    发表于 08-15 07:17

    如何使用Python包装器正确构建OpenVINO工具套件

    要将 Python* 与 Linux* 版开源 OpenVINO工具套 件一同使用,您必须安装 Python* 3.5 或更高版本,然后再在 CMake 命令行中指定正确的 Python 版本
    发表于 08-15 07:13

    从Docker映像为Raspbian OpenVINO工具套件的安装过程

    OpenVINO 开源技术中心 复制用于 Raspbian* 操作系统的®工具套件的链接。选择最新版本,右键单击 URL,然后按 Copy 链接地址。 要构建用于神经计算英特尔® M
    发表于 08-15 06:59

    如何使用交叉编译方法为Raspbian 32位操作系统构建OpenVINO工具套件的开源分发

    设置,以便在您的设备上使用。 环境变量 在编译和运行OpenVINO工具包应用程序之前,您必须更新多个环境变量。运行以下脚本以临时设置环境变量: source /home/pi
    发表于 08-15 06:28

    ldquo无法使用OpenVINO trade工具包在Ubuntu 20.04要怎么解决?

    在 Ubuntu 20.04 上安装OpenVINO工具套件 Ran demo_squeezenet_download_convert_run.sh 遇到以下错误 Collecting
    发表于 08-14 17:41

    c++对于ARM软件开发工具包用户及参考指引

    这本书描述了armc++ 1.0版本的ARM软件开发工具包,以下简称为armc++。ARM c++是一套工具,当与ARM软件开发工具包2.11或更高版本一起使用时,允许您为ARM家族的RisC处理器
    发表于 08-08 06:29

    利用OpenVINO工具包检测汽车品牌

    地检测品牌、车标和形状。 OpenVINO TM的Intel&Distribution工具包是一个全面的工具包,用于快速开发模拟人类视觉的应用程序和解决方案。该工具包以细胞神经
    发表于 08-04 07:36

    如何访问已与eIQ工具包一起安装的python版本?

    我正在尝试在远程 SSH 板上安装 eIQ 工具包,DEBIX Model A 板具有 I.MX 8M Plus EdgeVerse 处理器和 Ubuntu 20.04。 我下载了 eIQ 工具包
    发表于 06-07 06:46