IVS_技术
视频监控技术按照设备发展过程分为三个阶段:模拟视频监控、数字视频监控、智能视频监控,如下图:
模拟视频监控
第一代视频监控系统也叫做闭路电视监控系统,简称CCTV(Close Circuit Television),产生于20世纪70年代。模拟监控系统设备组成:
- 视频采集设备:主要有摄像机、镜头、防护罩、支架、解码器、视频分配器
- 信号传输设备:主要有各类线缆及连接器、信号收发器、信号放大器
- 切换控制设备:主要有由矩阵、控制码发生器、键盘、人机界面
- 显示与记录设备:主要有多画面处理器、多画面分割器、监视器、磁带录像机
数字视频监控
数字视频监控时代的标志性产品是硬盘录像机,简称DVR(Digital Video Recorder),产生于20世纪90年代。DVR概念:数字视频录像机或数字硬盘录像机,我们习惯上称为硬盘录像机。 硬盘录像机它是一套进行图像存储处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能,DVR集合了录像机、画面分割器、云台镜头控制、报警控制、网络传输等五种功能于一身,用一台设备就能取代模拟监控系统一大堆设备的功能。硬盘录像机(DVR)的主要特点:
- 录像时间长
- 支持的音视频通道数量多
- 录像质量不会随时间的推移而变差
- 功能更为丰富,强大的应用软件支持
- 联网能力强,多台录像机联网构成大规模系统
智能视频监控
智能视频监控技术在近几年得到广泛的应用和发展,其系统的主要构成智能视频分析服务器(JIVS)、智能监控管理主机(JIVM)。主要设备:
- 智能视频分析服务器:智能分析核心机JIVA,运行智能分析软件,完成对指定视频的智能分析,向JIVM提供智能报警信息。来源于计算机视觉,它能够在图像及图像描述之间建立映射关系,从而是计算机能够通过图像处理和分析来理解画面中的内容,其实质是“自动分析和抽取视频源中的关键信息”
- 智能监控管理主机:主控机JIVM,运行智能监控平台,完成对智能监控系统内设备的管理,和报警信息管理。主要功能是资源的管理、媒体的分发、存储管理、告警服务、用户服务功能。
智能视频分析
智能视频分析在国际上有多种叫法,比如VCA(Video Content Analysis)、VA(Video Analysis)、IVA(Intelligent Video Analytics)、IV (Intelligent Video)、IVS(Intelligent Video System)。它是计算机图像视觉技术在安防领域应用的一个分支,是一种基于目标行为的智能监控技术。区别于传统的移动侦测(VMD - Video Motion Detection)技术,智能视频分析首先将场景中背景和目标分离,识别出真正的目标,去除背景干扰(如树叶抖动、水面波浪、灯光变化),进而分析并追踪在摄像机场景内出现的目标行为。智能视频分析与移动侦测的本质区别是前者可以准确识别出视频中真正活动的目标,而后者只能判断出画面变化的内容,无法区分目标和背景干扰。所以智能视频分析相对于移动侦测,抗干扰能力有质的提高。使用智能分析技术,用户可以根据的实际应用,在不同摄像机的场景中预设不同的报警规则,一旦目标在场景中出现了违反预定义规则的行为,系统会自动发出报警。报警信息有多种形式,包括本地驱动报警设备和向后端监控中心发送报警数据,由监控工作站控制以弹出视频、自动弹出报警信息、驱动报警设备等形式报警。
智能视频分析技术用于视频监控方案通常有两种:
- 第一种是基于智能视频处理器的前端解决方案。在这种工模式下,所有的目标跟踪、行为判断、报警触发都是由前端智能分析设备完成,只将报警信息通过网络传输至监控中心,如下图:

- 第二种是基于工业计算机的后端智能视频分析解决方案。这种模式下,所有的前端摄像机仅仅具备基本的视频采集功能,而所有的视频分析都必须汇集到后端或者关键节点处由计算机统一处理。

市场中,第一种方式应用居多,视频分析设备被放置在IP摄像机之后,这样可以有效的节约视频流占用的带宽。而基于工业计算机的解决方案只能控制若干关键的监控点,并且对计算机性能和网络带宽要求比较高。
功能应用分类,如下图:
智慧城管智能视频分析
参考资料
- https://mp.weixin.qq.com/s/NJa5XvE9GHrk0YU5A5x1rA
- https://mp.weixin.qq.com/s/zvGQ226JitDBeTHGV9TPLA
- http://www.xbcx.com.cn/product-class_id-152-seo_config_id-145.html
- https://baike.baidu.com/item/%E6%99%BA%E8%83%BD%E8%A7%86%E9%A2%91%E5%88%86%E6%9E%90/11059615
- https://wenku.baidu.com/view/8aad63aad1f34693daef3e41.html
IVS_技术的更多相关文章
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
- SQL Server技术内幕笔记合集
SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...
- 本人提供微软系.NET技术顾问服务,欢迎企业咨询!
背景: 1:目前微软系.NET技术高端人才缺少. 2:企业很难直接招到高端技术人才. 3:本人提供.NET技术顾问,保障你的产品或项目在正确的技术方向. 技术顾问服务 硬服务项: 1:提供技术.决策. ...
- 分布式锁1 Java常用技术方案
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.所以自己结合实际工作中的一些经验和网上看到的一些资 ...
- 【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡
一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务 ...
- 探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密
下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求 下面是firefox: 下面是chrome: 在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问 ...
- 关于如何提高Web服务端并发效率的异步编程技术
最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- Java数据库连接技术——JDBC
大家好,今天我们学习了Java如何连接数据库.之前学过.net语言的数据库操作,感觉就是一通百通,大同小异. JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力. JDBC API ...
随机推荐
- sublime px转rem的方法【亲测有效】
在开发手机网站的时候,我们经常会用到rem来作为单位,但是手动转rem太麻烦了,那么怎么办呢?sublime安装cssrem来进行快捷操作. 安装过程: 第一步:去git上克隆 https://git ...
- WebGL学习笔记(六):纹理贴图
只可以绘制纯色的模型是不够的,为了呈现出更真实的模型,我们还需要通过纹理贴图给模型进行上色. 丢失上下文 GPU作为一种公用资源,是会被多个进程同时使用的,在资源不足的情况下(比如PC或手机系统进入休 ...
- Nginx 配置 HTTP
配置如下 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; ...
- fastreport 条形码 宽度问题
fastreport 的barcode 如果不设置AutoSize 确实可以控制宽度 但是生成后 基本没办法扫 所以换个思路 直接等比缩小 设置里面的zoom 比例为0.8 针对20位左右的条形码就 ...
- numtodsinterval 函数用法
numtodsinterval(<x>,<c>) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位 ...
- 【python库】tqdm介绍及常用方法
前言 Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator).具体使用可以查看官网. 操作 fr ...
- [转帖]我花了10个小时,写出了这篇K8S架构解析
我花了10个小时,写出了这篇K8S架构解析 https://www.toutiao.com/i6759071724785893891/ 每个微服务通过 Docker 进行发布,随着业务的发展,系统 ...
- 最近公共祖先 LCA 递归非递归
给定一棵二叉树,找到两个节点的最近公共父节点(LCA).最近公共祖先是两个节点的公共的祖先节点且具有最大深度.假设给出的两个节点都在树中存在. dfs递归写法 查找两个node的最近公共祖先,分三种情 ...
- 大数据之路【第十二篇】:数据挖掘--NLP文本相似度
一.词频----TF • 假设:如果一个词很重要,应该会在文章中多次出现 • 词频——TF(Term Frequency):一个词在文章中出现的次数 • 也不是绝对的!出现次数最多的是“的”“是”“在 ...
- Go基础编程实践(五)—— 错误和日志
自定义错误类型 Go中可以使用errors.New()创建错误信息,也可以通过创建自定义错误类型来满足需求.error是一个接口类型,所有实现该接口的类型都可以当作一个错误类型. // error类型 ...


