校园安防监控系统升级改造方案:如何实现设备利旧上云与AI视频识别感知?

一、背景与需求分析

随着现代安防监控科技的兴起和在各行各业的广泛应用,监控摄像头成为众所周知的产品,也为人类的工作生活提供了很大的便利。由于科技的发达,监控摄像头的升级换代也日益频繁。每年都有不计其数的摄像头被拆掉闲置,有的进了库房,有的被扔进了垃圾桶。其实很多被淘汰遗弃的监控摄像头性能完好,摄像清晰度很高,如果能再生利用,能很好地造福于民,但由于监控摄像头在出厂时为了突出监控录像的功能,在硬件软件服务上形式单一,这就使得监控摄像头一旦拆了下来,离开了原来的监控线路和主机服务器就毫无用处了,形成了极大的浪费。

在日常项目沟通中,涉及到前端设备对接方面,我们经常遇到以下几种需求:

1)前端设备老旧,只能提供视频接入与分发;

2)品牌不一:前期项目集成时对品牌没有统一,各种监控设备都有;

3)成本考量:不想增加前端设备采集成本,希望在现有设备基础上实现设备的统一接入与管理;

4)智能分析:希望通过前端设备采集的视频流数据,进行基础的人脸识别、人流统计等算法叠加。

二、方案设计

在最近的智慧校园项目中,我们就遇到了上述需求,用户希望能实现前端设备利旧上云、定时录像上传、云端备份等功能,同时结合考勤一体机、校车监控主机等,实现学生考勤、校车监控等需求。用户云端采用的是阿里云视频监控平台。

基于用户的需求描述,我们提供了一套基于设备利旧与AI新功能拓展等需求的智慧校园解决方案,架构如下:

该方案中,智能边缘网关的主要作用在于利旧设备的接入与分发,通过厂家SDK、国际标准协议RTSP、国内标准协议GB/T28181、厂家私有协议(ehome)等将校园内的前端设备统一接入,同时集成阿里云的一键上云协议,无缝对接到阿里云视频监控(PAAS)平台,进行存量设备上云、定时录像备份。同时新增设备可以通过国标GB协议、RTMP协议、一键上云协议等定制功能,与阿里云视频监控(PAAS)平台对接。

三、方案亮点

1、AI视频识别技术

针对校园的智慧化建设需求,TSINGSEE青犀基于云平台及AI边缘智能硬件、网络监控摄像头等,能通过部署多种AI深度学习算法,对校园的监控视频图像进行实时分析(如人脸识别、人脸检测、区域入侵、人员逗留、打架斗殴、跌倒、人员聚集、吸烟、攀高等),可实现校园多场景的智慧可视化管理。

1)人脸门禁:在校园出入口处部署人脸门禁,当学生、教师进出时,自动完成抓拍比对人员身份信息、快速检测、无感识别,校门口学生可大量自由出入,无须排队等候,提高学生和教师的安全通行效率。

2)人脸考勤:在班级门口安装人脸考勤机,通过刷脸识别,实现对学生的人脸考勤功能。

3)校园安防:AI算法可以实时识别、计算、分析学生的行为,如学生在运动、课间活动时出现跌倒、做出危险动作、打架斗殴等,设备会根据监测信息进行分析,实时发出自动告警,上报学校及时处理,提高对学生安全防护的响应速度。通过对如天台、水井、强电房等危险地区进行安防布控,当AI算法识别到有学生接近危险区域时,及时告警并推送消息给学校管理人员,有利于学校快速干预和处理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/135423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Maven;会话技术

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。 Maven模型有: 项目对象模型、依赖管理模型、插件 会话技术: 会话&#xff1a…

2023年云计算的发展趋势如何?

混合云的持续发展:混合云指的是将公有云和私有云进行结合,形成一种统一的云计算环境。随着企业对数据隐私和安全性的要求越来越高,以及在数据存储和处理方面的需求不断增长,混合云正在逐渐成为主流。预计未来混合云将会继续保持高…

C++学习笔记---命名空间namespace

文章目录 前言简介定义命名空间using指令不连续&嵌套的命名空间 前言 wu 简介 C中的命名空间(Namespace)是一种用于组织和封装代码的机制,它允许你将一组相关的函数、类、变量和其他标识符放置在一个逻辑分组内,以便在不同的…

【ARM Coresight 系列文章 3.5 - ARM Coresight -- JTAG-DP(JTAG Debug Port) 详细介绍】

请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】 文章目录 概述1.1 DP elements1.1.1 外部连接到 JTAG-DP上的信号1.1.2 Debug TAP 状态机1.2 指令扫描链和指令1.3 DPv3 JTAG-DP 访问AP示意图概述 本节内容主要介绍 JTAG Debug Port 、Debug Test Access Port (DBGTAP), D…

浅谈Elasticsearch查询和搜索

Elasticsearch查询和搜索 Elasticsearch是一个分布式、实时的搜索和分析引擎,广泛应用于全文搜索、日志分析、实时数据分析等场景。Elasticsearch提供了丰富的查询和搜索功能,如查询DSL、过滤、排序、分页、高亮和聚合等。本文将详细介绍如何在Elastics…

Github 生成SSH秘钥及相关问题

1.生成过程参考:Github 生成SSH秘钥(详细教程)_github生成密钥controller节点生成ssh秘钥-CSDN博客 2.遇到的问题:GitHub Connect: kex_exchange_identification: Connection closed by remote host 参考:解决 GitHu…

搜索引擎Elasticsearch基础与实践

倒排索引 将文档中的内容分词,然后形成词条。记录每条词条与数据的唯一表示如id的对应关系,形成的产物就是倒排索引,如下图: ElasticSearch数据的存储和搜索原理 这里的索引库相当于mysql中的database。一个文档(do…

微服务架构——笔记(3)Eureka

微服务架构——笔记(3) 基于分布式的微服务架构 本次笔记为 此次项目的记录,便于整理思路,仅供参考,笔者也将会让程序更加完善 内容包括:1.支付模块、2.消费者订单模块、支付微服务入驻Eureka、Eureka集群…

计网----数据库(一)

计网----数据库(一) 一.什么是数据库 数据库是”按照数据结构来组织、存储和管理数据的仓库“。是一个长期储存在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 二.数据库的特点 1.规范化的本地存储 2.加密 3.共享 三.数据库的好处…

maven 项目添加 git-hook 脚本,约束提交内容格式

git 提交代码&#xff0c;推送代码&#xff0c;可以通过在 .git/hooks 目录中的 bash 脚本来做一定的验证工作。 本例使用插件 maven-antrun-plugin 自动输出脚本至 .git/hooks 目录中&#xff0c;在 pom.xml 中的使用示例如下&#xff1a; <plugin><groupId>org.…

ChatGPT如何管理对话历史?

问题 由于现在开始大量使用ChatGPT对话功能&#xff0c;认识到他在提供启发方面具有一定价值。比如昨天我问他关于一个微习惯的想法&#xff0c;回答的内容还是很实在&#xff0c;而且能够通过他的表达理解自己的问题涉及到的领域是什么。 此外&#xff0c;ChatGPT能够总结对话…

华为eNSP实验-三层交换机的不同网段通信(通过OSPF路由方式)

1.拓扑图 2.过程如下 2.1 首先PC1和PC2配置好IP地址 2.2 在SW1上配置虚拟网关及VLAN <Huawei>system-view [Huawei]sysname SW1 [SW1]undo info-center enable [SW1] [SW1]vlan batch 10 20 [SW1]interface GigabitEthernet 0/0/1 [SW1-GigabitEthernet0/0/1]port li…

2023 全栈工程师 Node.Js 服务器端 web 框架 Express.js 详细教程(更新中)

Express 框架概述 Express 是一个基于 Node.js 平台的快速、开放、极简的Web开发框架。它本身仅仅提供了 web 开发的基础功能&#xff0c;但是通过中间件的方式集成了外部插件来处理HTTP请求&#xff0c;例如 body-parser 用于解析 HTTP 请求体&#xff0c;compression 用于压…

编译期的序列遍历

代码 下面每一行代码要是研究明白啊 下面是c11 #include <tuple> #include <iostream>template <size_t... S> struct IndexSequence {}; template <size_t N, size_t... S> struct IndexSequenceMaker : public IndexSequenceMaker<N - 1, N - 1…

@ControllerAdvice + @ExceptionHandler 定义全局异常

创建Spring Boot项目&#xff1a;使用Spring Initializr创建一个新的Spring Boot项目。依赖配置&#xff1a;在pom.xml 文件中(方便起见使用的是thymeleaf模板引擎)&#xff1a; <dependencies><dependency><groupId>org.springframework.boot</groupId&…

【Unity之UI编程】在Unity中如何打图集,来降低DrowCall

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;UI_…

C++常用格式化输出转换

在C语言中可以用printf以一定的格式打印字符&#xff0c;C当然也可以。 输入输出及命名空间还不太了解的小伙伴可以看一看C入门讲解第一篇。  在C中&#xff0c;可以用流操作符&#xff08;stream manipulators&#xff09;控制数据的输出格式&#xff0c;这些流操作符定义在2…

用循环结构程序自动化计算——计数循环

用循环结构程序自动化计算——计数循环 低阶目标&#xff1a; 利用for循环结构来完成已知次数的自动化处理&#xff0c;掌握计数循环结构应用方法 高阶目标&#xff1a; 学会利用for循环解决生活中的实际问题 用循环结构程序自动化计算——计数循环 用循环结构程序自动化计算…

缓存-Spring Cache 缓存抽象

缓存-Spring Cache 缓存抽象 Spring从版本3.1开始提供非侵入的将Cache集成到Spring应用的方式。Spring Cache提供Cache的统一抽象&#xff0c;支持集成各种不同的缓存解决方案。从4.1版本开始&#xff0c;提供了注解和更多的定制参数。 Spring Cache 抽象提供了对Java方法的缓存…

Fiddler工具使用

Fiddler 功能强大的免费HTTP调试代理工具&#xff0c;位于客户端和服务器端之间的代理&#xff0c;可以针对特定的请求&#xff0c;分析请求数据、设置断点、调试web应用、修改请求的数据&#xff0c;甚至可以修改服务器返回的数据&#xff0c;功能非常强大。 菜单栏 1、Fil…