以违停检测为示例的利用微软云AIOT技术加速项目落地

2023-11-08

AIoT即融合了AI(人工智能)和IoT(物联网)的技术,图形图像处理是人工智能领域中重要的一个分支,在日常生活中也存在大量基于图形图像的处理的场景:比如交通违章抓拍,基于视觉的司机防疲劳监测,家用摄像机的老人摔倒报警等功能;对于物联网则在智能家居,网联汽车,智慧供应链等场景下有句他的市场应用。 随着科技的发展,越来越多的细分场景要求尽可能多的将基于图形图像的AI技术和IoT技术结合在一起,比如工厂工地的安全帽检测,疫情状态下进入商场的是否佩戴口罩检测,基于视觉的ADAS高级驾驶辅助系统等等,面对这些日益增长的需求,如何快速落地一个AIOT项目变得更为重要,实际上,喊着“INVENT WITH PURPOSE”口号微软云Azure上提供了几个非常有趣的的工具就可以帮助我们快速的实现AIOT创新。接下来我们以“消防通道,禁止占用”为例,看下如何利用微软云提供的工具落地这个场景。

1. Azure IoT Hub 

Azure IoT Hub是一个可承载“百万级[1]”设备的云端“网关”服务,主要提供了IoT 设备的身份验证,设备和云端的双向通讯,设备OAT,设备管理,安全等功能。

我们依次看下这几个功能对应的场景:

设备身份验证:

设备身份验证是设备和云交互的第一步,必须验证了设备的合法身份,才允许设备向云端发起数据请求。

设备和云的双向通讯:

所谓双向通讯,比如智能空调,从空调上报室温到云端后呈现在手机,实际上是一个设备上传“遥测”数据的过程;从手机上远程“控制”空调设定某个温度,即通过云端“反向控制”设备的过程

设备OTA:

设备OAT(Over-the-Air Technology),该技术最响亮的场景应该是智能汽车通过OTA升级最新的功能,实际上OTA通常会包含设备操作系统层面的更新和操作系统上的应用程序的更新。

设备管理:

这是IoT系统的重要基础,所谓设备管理,主要是在维护某个IoT系统所包含的设备的“数据库”,这个数据库里记录着有多少台设备是可以连接到平台的,每台设备当前的运行状态是什么,是否对这些设备进行了逻辑的分组比如某个商场的某些自动扶梯,哪些设备可以在什么时间段执行一些耗时操作,比如硬件版本为1.0.1的上海的汽车可以在周日凌晨2点经由用户确认后自动升级等等。

安全功能:

安全功能也是一个重要的功能,细数史上的IOT安全事件,从智慧鱼缸,到智能摄像头,智慧门铃都曝出过安全漏洞,某些漏洞可能泄漏用户隐私,有些则可能带来生命危险,比如医疗设备一旦被非法攻击,后果不堪设想。IoT 安全也会从几个层面考虑:1. 操作系统的安全,2.系统上应用的安全,3.通讯安全等

2. Azure IoT Edge

Azure IoT Edge是一组运行在“边缘计算设备”上的应用集合,主要是一个包含Moby 容器引擎的一个运行时和一组内置的容器。这组应用集合可以安装在大部分的Linux或者Windows设备上,大到基于Widows 地铁闸机,银行自助取款机,小到基于Linux的树莓派,无人机等等设备都可以运行Azure IoT Edge [2] ,同时既然是基于容器的运行时,那么理论上,任何可以容器化的服务也都可以运行在这个平台上,比如Mysql,Nginx等,当然微软原厂的一些云服务,也可以以容器形态运行在边缘设备上,比如Azure Functions,Azure SQL Edge等等。

之所以将应用部署在边缘计算设备上,主要有如下的好处,比如:

集成了与Azure IoT Hub交互的能力:

Azure IoT Edge的设备管理,双向通讯,OTA等能力与Azure IoT Hub打通,是一个从云端的Hub到边缘扩展延伸的方案

内置了一些场景化的功能:

Azure IoT Edge针对工业等场景内置了一些工业协议支持,比如Modbus,OPC-UA等

更低的时延和更强的算力下沉:

在有海量视频处理的场景下,时延是一个很重要的指标,比如在笔者曾经实施过的某个5G智慧港口,塔吊需要有一些基于视频的分析,对起吊的集装箱唛头进行拍照分析后记录集装箱装配区域,设想一旦拍照后20秒才有返回结果,则整体装卸货的效率会大大降低,因此通常会在塔吊附近安放专门的带有GPU的视频处理服务器,利用5G专网构建将塔吊摄像机和GPU服务器部署在一个由5G支持的“局域网”中,则时延大大的降低了。

可应对网络频闪:

在某些地下停车库或者高速公路上,可能出现4/5G信号不稳定的情况,这时候也可以利用边缘计算设备,然后将停车服务或高速的视频采集服务放置到“本地”,即使网络不好,依然可以完成终端和”边缘计算设备“的通讯。

应对数据主权问题:

某些工厂生产数据,有将数据存储在本地的要求,同时又希望将报警数据发送到云端,这种场景也可以在工厂内部部署边缘计算设备,在边缘设备上部署SQL Edge记录本地数据,在本地部署Azure Functions或者流分析服务对本地数据进行筛选分析并将报警数据发送出去。

云边扩展能力:

云边扩展主要是将云端的一些能力扩展到边缘,Azure上本身有很多原厂服务,可以以容器形式部署,这类服务大多也可以部署在本地边缘设备上,比如自定义视觉,SQL Edge等。

远程部署容器的能力:

通过将Azure IoT Edge和Azure IoT Hub配合使用,可以在云端配置容器部署清单,IoT Edge 会自动根据清单里的内容从云端拉取容器并部署在边缘计算设备上。

介绍完上述的这些内容,我们以一张图的形式概括IoT Edge的主要功能:

关于如何创建Azure IoT Hub,请参见:

《https://www.51azure.cloud/post/2020/2/23/azure-iot-hub-quick-start-list》

关于如何使用Azure IoT Edge,请参见:

《https://www.51azure.cloud/post/2019/9/29/azure-iot-edge-quick-start-list》

3. Azure Custom Vision:

Azure Custom Vision 自定义视觉是一个可实现图像分类和图像识别的服务,如果我们要制作一个分类老虎和大象的应用,则只需要提供几十张老虎的照片和几十张大象的照片,然后在Custom Vision上进行标注,经由Custom Vision服务训练后,即可生成在线API或导出成容器或其他算法模型,通过简单的API交互即可实现物体分类。

Custom Vision对混凝土骨料分类的案例:

《https://www.51azure.cloud/post/2021/2/19/custom-vision-demo》

Custom Vision检测是否戴口罩的案例:

《https://www.51azure.cloud/post/2019/8/4/ai-custom-vision》

在使用Custom Vision训练消防通道占用算法时可能需要考虑的训练集情况:

  • 各种颜色的车辆
  • 各种类型的车辆;
  • 车头朝向;
  • 天气因素(包含黑夜白天等)

至此,我们已经可以像混凝土骨料分类案例一样,实现消防通道占用与否的检测并导出容器了,导出的容器,可以通过IoT Hub部署到远程的边缘设备上。

部署在边缘设备上的Custom Vision模块也已经具备了对图像进行分类的能力。

接下来,我们看下如何利用Azure 提供的工具和服务实现RTSP视频处理。

4.Azure video analyzer:

Azure 视频分析器提供了一个平台用于构建跨越边缘和云的智能视频应用程序。 该平台包含一个 IoT Edge 模块和一个 Azure 服务。 它提供捕获、记录和分析实时视频并将结果(即视频以及视频中的见解)发布到边缘或云的功能。

AVA 内置了对RTSP的支持能力,可以直接对接大部分录像机。

AVA主要具备如下功能:

检测运动并发出事件:

例如如果视频中的画面是静止的,则此时大部分时候无需对静止画面进行分析,当视频画面发生运动时,比如某辆汽车驶入视频监控画面,则自此时开始分析视频,当检测到车辆到达禁止占用位置时,发出报警。

检测运动并录制视频:

视频录制可以保存在本地边缘设备或者本地局域网中的文件系统中:

分析实时视频 gRPC或HTTP:

支持两种gRPC和HTTP扩展来进行视频分析算法的集成:

AVA中的 Edge 模块可以从RTSP相机中拉取视频源,并将视频帧发送到 HTTP 扩展处理器节点。HTTP 扩展节点扮演代理的角色, 它对传入视频帧采样,并将视频帧转换为指定的图像类型。 然后,它将图像通过 REST 转发到另一个 Edge 模块,该模块在 HTTP 终结点后运行一个 AI 模型,这些模型可以是自定义开发的容器,也可以是由custom vision中导出的容器。 HTTP 扩展处理器节点收集检测结果并将事件发布到 IoT 中心消息接收器节点。 然后该节点将这些事件发送到 IoT Edge Hub,到达IoT Edge Hub的消息可本地存储或者过滤后上传到云端IoT Hub。

和Power Platform家族的集成:

AVA场景可以和Power Platform家族集成在一起,比如在收到某个消防通道被占用时,通过Power Automate和Power Apps 实现消息推送:

使用Power BI和Azure 流分析可以进一步将推理事件可视化:

在Power BI中使用播放器组件,同步观看对应的报警视频:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以违停检测为示例的利用微软云AIOT技术加速项目落地 的相关文章

  • 【EI复现】基于深度强化学习的微能源网能量管理与优化策略研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 有 无策略奖励 2 2 训练结果1
  • 【多源数据融合】基于Dempster-Shafer理论的信念对数相似度测量及其在多源数据融合中的应用(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 【路径规划】基于A*算法路径规划研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 问CHAT很繁琐的问题会不会有答案呢?

    问CHAT 什么已有的基于极值理论的极端温度重现期主要针对极端高温事件 对极端低温事件研究较少 CHAT 回复 为这主要可能是由于以下几个原因 1 气候变化与全球变暖 当前 全球变暖和气候变化的问题备受关注 这导致科研者更加关注极端高温事件
  • 喜报|华测导航荣获“张江之星”领军型企业称号

    近日 2023年度 张江之星 企业培育名单发布 上海华测导航荣获2023年度 张江之星 领军型企业称号 据悉 张江之星 企业培育是上海科创办为落实 关于推进张江高新区改革创新发展建设世界领先科技园区的若干意见 张江高新区加快世界领先科技园区
  • socket网络编程几大模型?看看CHAT是如何回复的?

    CHAT回复 网络编程中常见的有以下几种模型 1 阻塞I O模型 Blocking I O 传统的同步I O模型 一次只处理一个请求 2 非阻塞I O模型 Non blocking I O 应用程序轮询调用socket相关函数检查请求 不需
  • 明日 15:00 | NeurIPS 2023 Spotlight 论文

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入 哔哩哔哩直播通道 扫码关注AITIME哔哩哔哩官方账号预约直播 1月17日 15 00 16 00 讲者介绍 黄若孜 腾讯AI LAB游戏AI研究员 2020年复旦大学硕士毕业后
  • 基于opencv的大米计数统计(详细处理流程+代码)

    在我每周的标准作业清单中 有一项是编写计算机视觉算法来计算该图像中米粒的数量 因此 当我的一个好朋友M给我发了一张纸上的扁豆照片 显然是受到上述转发的启发 请我帮他数一下谷物的数量时 它勾起了我怀旧的回忆 因此 我在我的旧硬盘上寻找很久以前
  • 毕业设计:基于深度学习的微博谣言检测系统 人工智能

    目录 前言 设计思路 一 课题背景与意义 二 算法理论原理 三 检测的实现 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有
  • 无人机视角、多模态、模型剪枝、国产AI芯片部署

    无人机视角 多模态 模型剪枝 国产AI芯片部署是当前无人机技术领域的重要研究方向 其原理和应用价值在以下几个方面进行详细讲述 一 无人机视角 无人机视角是指在无人机上搭载摄像头等设备 通过航拍图像获取环境信息 并进行图像处理和分析 这种技术
  • 台积电再被坑,2纳米光刻机优先给Intel和三星,美国太霸道了

    外媒指出今年ASML的10台2纳米光刻机分配已经基本确定了 Intel拿到6台 三星获得3台 台积电只能得到一台 考虑到美国对ASML的强大影响力 外媒的这些消息应该有较高的可信性 Intel在先进工艺制程方面 自从2014年量产14纳米之
  • 强烈推荐收藏!LlamaIndex 官方发布高清大图,纵览高级 RAG技术

    近日 Llamaindex 官方博客重磅发布了一篇博文 A Cheat Sheet and Some Recipes For Building Advanced RAG 通过一张图给开发者总结了当下主流的高级RAG技术 帮助应对复杂的生产场
  • 如何用GPT进行论文润色与改写?

    详情点击链接 如何用GPT GPT4进行论文润色与改写 一OpenAI 1 最新大模型GPT 4 Turbo 2 最新发布的高级数据分析 AI画图 图像识别 文档API 3 GPT Store 4 从0到1创建自己的GPT应用 5 模型Ge
  • AI在保护环境、应对气候变化中的作用

    对于AI生命周期数据领域的全球领导者而言 暂时搁置我们惯常的AI见解和AI生命周期数据内容产出 来认识诸如世界地球日这样的自然环境类活动日 似乎是个奇怪的事情 我们想要知道 数据是否真的会影响我们的地球环境 简而言之 是 确实如此 但作为一
  • CorelDRAW2024官方中文版重磅发布更新

    35年专注于矢量设计始于1988年并不断推陈出新 致力为全球设计工作者提供更高效的设计工具 CorelDRAW 滋养并见证了一代设计师的成长 在最短的时间内交付作品 CorelDRAW的智能高效会让你一见钟情 CorelDRAW 全称 Co
  • 史上最全自动驾驶岗位介绍

    作者 自动驾驶转型者 编辑 汽车人 原文链接 https zhuanlan zhihu com p 353480028 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 求职交流 技术交流群 本
  • 国产化率100%,北斗导航单日定位4500亿次,外媒:GPS将被淘汰

    追赶30年的技术差距 国产卫星导航系统 北斗 开始扬眉吐气 数据显示 北斗导航目前单日定位量达4500亿次 已经获得100多个国家的合作意向 甚至国际民航也摒弃以往 独宠 GPS的惯例 将北斗纳入参考标准 对此 有媒体直言 GPS多年来的技
  • 两个月进口猛增10倍,买近百台光刻机,难怪ASML不舍中国市场

    据统计数据显示 2023年11月和12月 中国从荷兰进口的光刻机设备同比猛增10倍 进口金额超过19亿美元 让ASML赚得盆满钵满 ASML早前表示中国客户在2023年订购的光刻机全数交付 2023年11月中国进口的光刻机达到42台 进口金
  • Eclipse Californium CoAP 通配符作为 url 路径

    我正在使用 Eclipse Californium 开发一个 CoAP 应用程序 它将仅显式声明根资源路径 其余资源应通过通配符提供和解析 root 就像在 REST API 或 servlet 上一样 有什么办法可以实现这一点吗 好吧 我
  • 视频馈送至 ThingsBoard 仪表板

    我目前使用 ThingsBoard 作为 IoT 代理来捕获来自多个传感器的遥测数据并将其显示到仪表板 我想添加显示来自 iPhone 相机或网络摄像头的实时视频源的功能 我想知道这里是否有人知道 ThingsBoard 是否支持任何类型的

随机推荐

  • 初级算法-12-实现 strStr()

    描述 实现 strStr 函数 给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串出现的第一个位置 下标从 0 开始 如果不存在 则返回 1 说明 当 needle 是空字符串时
  • Android Context 上下文 你必须知道的一切

    转载请标明出处 http blog csdn net lmj623565791 article details 40481055 本文出自 张鸿洋的博客 本文大多数内容翻译自 http www doubleencore com 2013 0
  • maven(四):一个基本maven项目的pom.xml配置

    继续之前创建的test项目 一个基本项目的pom xml文件 通常至少有三个部分 第一部分 项目坐标 信息描述等
  • Python爬虫从入门到精通:(27)scrapy框架04_scrapy数据解析_Python涛哥

    scrapy数据解析 这节课 我们来看下scrapy中的数据解析 创建工程 爬取内容 爬取段子网中的段子 https duanzixing com 段子 回顾上节课所学的知识 创建scrapy 我们先来创建工程和爬虫文件 1 scrapy
  • asp.net 根据url获取参数值

    以下是 根据url获取参数值 Uri myUri new Uri http 10 0 0 75 7003 SitePages t1 aspx CurrentFolder http 10 0 0 75 7003 test docs 人力资源部
  • 实现基于SSL的主从复制

    准备 两台主机 1 在主服务器上生成证书 mkdir etc my cnf d ssl cd etc my cnf d ssl openssl genrsa 2048 gt cakey pem openssl req new x509 ke
  • Web安全之中间件安全

    中间件 中间件 英语 Middleware 又译中间件 中介层 是一类提供系统软件和应用软件之间连接 便于软件各部件之间的沟通的软件 应用软件可以借助中间件在不同的技术架构之间共享信息与资源 中间件位于客户机服务器的操作系统之上 管理着计算
  • Conda安装及使用手册

    Conda 是一个开源的软件包管理系统和环境管理系统 用于安装和管理多个软件包及其依赖项 它可以帮助用户创建虚拟环境 使得不同的项目可以使用不同的软件包和版本 从而避免版本冲突和不兼容性问题 下面是 Conda 的安装和使用步骤 安装 Co
  • 鳄鱼笔记(一) --> C#_入门<--[认识C#]

    c 语言和特点 c 语言及其特点 一 特性 二 认识 net Framework net core 三 个人理解 End c 语言及其特点 一 特性 c 是微软发布的 运行于 net Framework 和 net core 之上的高级语言
  • 面向对象设计的SOLID原则

    S O L I D是面向对象设计和编程 OOD OOP 中几个重要编码原则 Programming Priciple 的首字母缩写 SRP The Single Responsibility Principle 单一责任原则 OCP The
  • matlab练习程序(图像滤波时的边界处理)

    我们在写滤波程序时一般会用矩阵模板与原图像做卷积 这时候在做图像边界的处理是一般都选择忽略边缘 不过要是模板比较大 那么处理的效果就不好了 图像四周就会是原图像 中间才是滤波后的结果 虽然用Matlab的imfilter就能解决 不过还是自
  • 人脸识别对齐,向量搜索

    人脸对齐的概念 1 查找人脸 我们可以使用dlib来查找人脸 也就是所谓的侦测人脸 可以从下面github的地址去拿到models 人脸查找的models dnnFaceDetector dlib cnn face detection mo
  • #cmakedefine真实含义

    cmakedefine 用于configure file 中用于生成头文件的文件中 只有当CMakeLists txt中的同名变量为真时才会在生成的头文件中定义 区别于 define无论何时都会定义
  • 中介者模式-C++实现

    跟我在公司搭的框架好像 MediatorPattern cpp 定义控制台应用程序的入口点 include stdafx h include
  • buck变换器设计matlab_开关电源控制环路设计,非常实用!

    欢迎加入技术交流QQ群 2000人 电力电子技术与新能源 1105621549 高可靠新能源行业顶尖自媒体 在这里有电力电子 新能源干货 行业发展趋势分析 最新产品介绍 众多技术达人与您分享经验 欢迎关注微信公众号 电力电子技术与新能源 M
  • RichErp - vue 使用总结 - data 和 props

    data仅代表自己的内部的状态数据 所以如果一个Component仅仅是自身改变状态 然后把状态反馈给外界的话 理论上说只用data就可以了 显然组件通常不会这样 而是需要一种可进可出的状态 也就是允许外界对组件内部的数据进行修改 同时组件
  • R语言的pairs函数和ggpairs函数在数据可视化中扮演着重要的角色,能够实现散点图矩阵图的可视化

    R语言的pairs函数和ggpairs函数在数据可视化中扮演着重要的角色 能够实现散点图矩阵图的可视化 本文将介绍这两个函数的用法 并通过源代码演示如何使用它们进行数据可视化 1 R语言的pairs函数 pairs函数是R语言中一个强大的数
  • React 进阶: useSyncExternalStore API 外部状态管理

    React 进阶 useSyncExternalStore API 外部状态管理 文章目录 React 进阶 useSyncExternalStore API 外部状态管理 完整代码示例 动机 关于状态的思考 方案一 自行接入外部状态 外部
  • 分类器概念篇

    分类器是数据挖掘中对样本进行分类的方法的统称 包含决策树 逻辑回归 朴素贝叶斯 神经网络等 分类器的构造和实施大体会经过以下几个步骤 选定样本 包含正样本和负样本 将所有样本分成训练样本和测试样本两部分 在训练样本上执行分类器算法 生成分类
  • 以违停检测为示例的利用微软云AIOT技术加速项目落地

    AIoT即融合了AI 人工智能 和IoT 物联网 的技术 图形图像处理是人工智能领域中重要的一个分支 在日常生活中也存在大量基于图形图像的处理的场景 比如交通违章抓拍 基于视觉的司机防疲劳监测 家用摄像机的老人摔倒报警等功能 对于物联网则在