视频监控设备通过onvif协议接入到视频监控平台

news2024/11/18 23:30:42

目                   录

一、什么是onvif规范

1、onvif的定义

2、onvif的优势

二、AS-V1000监控平台对onvif的支持程度

二、通过onvif接入视频监控设备

1、onvif维护主页面

2、设备发现

3、设备验证

4、设备录入系统

5、通道配置

6、权限分配

三、对onvif设备进行操作

1、浏览视频

2、PTZ控制


一、什么是onvif规范

1、onvif的定义

        ONVIF(Open Network Video Interface Forum)是一个开放型网络视频接口论坛,旨在确保不同厂商的视频产品能够具有互通性。ONVIF规范定义了设备发现、设备配置、事件处理、PTZ控制、视频分析等功能的接口标准,使得不同厂商生产的网络视频产品能够互相通信。ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式,并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。

        ONVIF规范基于WSDL(网络服务描述语言)和SOAP(简单对象访问协议)进行开发,这些技术使得终端用户和集成用户可以轻松地与设备进行交互。音视频流则通过RTP/RTSP进行传输。

2、onvif的优势

        ONVIF规范的优势在于实现了跨厂商兼容性、灵活性、标准化、开放性和安全性,具体可以归纳为如下:

  1. 跨厂商兼容性:ONVIF规范使得不同厂商生产的网络视频产品能够具有互通性,通过一个统一的接口标准进行通信,方便了系统的集成。
  2. 灵活性:终端用户和集成用户不需要被某些设备的固有解决方案所束缚,可以更加灵活地选择不同品牌和型号的设备进行组合,大大降低了开发成本。
  3. 标准化:ONVIF规范使得不同厂商在开发网络视频产品时有了一个共同的标准,这样有利于推动行业的发展,避免了不同标准之间的竞争和冲突。
  4. 开放性:ONVIF规范是开放型的标准,任何厂商都可以加入ONVIF组织,并遵循ONVIF规范进行产品的开发和推广,这有利于促进市场竞争和技术创新。
  5. 安全性:ONVIF规范定义了设备的安全管理功能,可以对设备的访问和使用进行安全控制,保障网络视频系统的安全性和稳定性。
  6. 质量保证:不断扩展的规范将由市场来导向,遵循规范的同时也满足主流的用户需求。

二、AS-V1000监控平台对onvif的支持程度

        AS-V1000视频监控平台支持国标GB28181SDK私有协议和ONVIF协议的方式接入视频监控采集设备,包括网络摄像机IPC、硬盘录像机NVR/DVR等。

   Onvif协议一般有如下模块和功能:

  1. 设备发现(Device Discovery
  2. 获取设备服务能力(GetCapabilities
  3. 建立连接(Connection
  4. 媒体配置(Media Configuration
  5. 事件与报警(Events and Alarms),本文主要介绍ONVIF协议对接的流程。

        AS-V1000视频监控平台全部支持上述列出的功能,能够很好地通过onvif协议接入视频监控设备。

三、通过onvif接入视频监控设备

1、onvif维护主页面

        在主菜单选“onvif维护”,进入onvif维护主页面,如下图:

2、设备发现

        在onvif维护页面点击“发现”,局域网内支持onvif协议并且已经开启的设备均可以被找到,如下图示:

3、设备验证

        选择需要添加的设备进行验证,输入设备的用户名和密码进行验证,正确则显示验证通过,否则显示不通过。

        为了方便使用,可以进行批量验证。

4、设备录入系统

        需要将验证通过的设备加到监控平台中,点击操作栏中的图标即可进行添加,本系统支持批量添加。

5、通道配置

添加后的设备可以在设备维护页面中看到,并且设备下会有通道。

6、权限分配

然后再将通道进行权限的分配即可,此处不再详细介绍,可查看本账号csdn的其他关于AS-V1000视频监控平台介绍的文章。

四、对onvif设备进行操作

Onvif设备接入到平台以后,可以对设备进行视频浏览、录像回放、PTZ控制等操作,如下:

1、浏览视频

2、PTZ控制

如下图,红框内可以进行各种PTZ控制:

                        

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

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

相关文章

【设计模式-6】建造者模式的实现与框架中的应用

建造者模式又被成为生成器模式,是一种使用频率比较低,相对复杂的创建型模式,在很多源码框架中可以看到建造者的使用场景,稍后我们会在本文末尾展示几个框架的使用案例。  建造者模式所构造的对象通常是比较复杂而且庞大的&#x…

C++ n皇后问题 || 深度优先搜索模版题

n− 皇后问题是指将 n 个皇后放在 nn 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 n ,请你输出所有的满足条件的棋子摆法。 输入格式 共一行,包含整数 n 。 …

SpringCloud 之HttpClient、HttpURLConnection、OkHttpClient切换源码

SpringCloud 之HttpClient、HttpURLConnection、OkHttpClient切换源码 HttpClient、HttpURLConnection、OkHttpClient区别切换HttpClient 源码分析总结切换HttpClient源码验证切换是否成功okHttpClient 切换源码分析总结 okHttpClient 切换源码同时开启 okHttp 与httpClient 会…

【数字人】8、EAT | 为数字人引入情感表情(ICCV2023)

论文:Efficient Emotional Adaptation for Audio-Driven Talking-Head Generation 代码:https://yuangan.github.io/eat/ 出处:ICCV2023 特点:能引入表情,但无法眨眼,需要 音频 pose 图片 同时作为输入…

Java文件自动生成文档

说明 此文章根据Gemini Pro 生成资料整理。 生成文档 javadoc -d mydoc -author -version HelloWorld.java javadoc -d mydoc -author -version HelloWorld.java 命令用于生成 Java 源文件的javadoc文档,并将javadoc文档输出到 mydoc 目录中。 javadoc&#xf…

Linux学习之网络编程2(socket,简单C/S模型)

写在前面 Linux网络编程我是看视频学的,Linux网络编程,看完这个视频大概网络编程的基础差不多就掌握了。这个系列是我看这个Linux网络编程视频写的笔记总结。 网络字节序 小端法:pc本地存储,高位存高地址,低位存低地…

AI技术已经发现了一种新材料,可以在电池制造中减少对锂的需求

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Docker 安装:在linux系统CentOS7 版本 安装Docker

目录 一,Docker介绍: 1.1Docker是什么? 1.2Docker组成 二,Docker安装: 三,Docker基本使用 3.1服务 3.2镜像 3.3容器 🎉🎉欢迎来到我的CSDN主页!🎉&am…

UniApp调试支付宝沙箱(安卓)

先看下这里完整的交互的图:小程序文档 - 支付宝文档中心 一、打包 不管怎样,先打个包先。可以直接使用云端证书、云端打包,只需要指定包名即可。 二、在支付宝开放平台创建应用 这个参考官方的过程就可以了,只要有刚才打的包&…

【REST2SQL】08 日志重构增加输出到文件log.txt

【REST2SQL】01RDB关系型数据库REST初设计 【REST2SQL】02 GO连接Oracle数据库 【REST2SQL】03 GO读取JSON文件 【REST2SQL】04 REST2SQL第一版Oracle版实现 【REST2SQL】05 GO 操作 达梦 数据库 【REST2SQL】06 GO 跨包接口重构代码 【REST2SQL】07 GO 操作 Mysql 数据库 原来…

解决:ModuleNotFoundError: No module named ‘pymysql’

解决:ModuleNotFoundError: No module named ‘pymysql’ 文章目录 解决:ModuleNotFoundError: No module named pymysql背景报错问题报错翻译报错位置代码报错原因解决方法方法一,直接安装方法二,手动下载安装方法三,…

php多小区智慧物业管理系统源码带文字安装教程

多小区智慧物业管理系统源码带文字安装教程 运行环境 服务器宝塔面板 PHP 7.0 Mysql 5.5及以上版本 Linux Centos7以上 统计分析以小区为单位,统计如下数据:小区总栋数、小区总户数、小区总人数、 小区租户数量、小区每月收费金额统计、小区车位统计、小…

C#,入门教程(14)——字符串与其他数据类型的转换

上一篇: C#,入门教程(13)——字符(char)及字符串(string)的基础知识https://blog.csdn.net/beijinghorn/article/details/123928151 数据只有可视化才能更好地体现其价值,因而 string 与 image…

【软件测试】学习笔记-微服务模式下API测试

这篇文章探讨当下最热门的技术领域的API测试,即微服务模式下的API测试。微服务架构下,API测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合。这篇文章探讨这两个问题的本质,以及如何基于消费者契约的方法来应对这…

SQL-数据类型

目录 DDL-表操作-数据类型 数值类型 字符串类型 举例: 案例: 日期时间类型 案例 表操作-案例 🎉欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹 ✨博客主页:小小恶斯法克的博客 &a…

【常用的简单功能及算法】拦截器 加盐算法 深克隆 时间日期格式化 加盐算法 sql分页算法 验证码

1.实现拦截器 Interceptor (以登录拦截器为例) 1.1 写一个登录拦截器普通类 实现HandlerInterceptor接口重写preHandle方法 //检验登录状态拦截器 //实现接口HandlerInterceptor 重写方法preHandle public class LoginInterceptor implements HandlerInterceptor {/** 该方…

网络安全保险发展起始阶段的挑战及应对措施

文章目录 前言一、网络安全保险的有序发展二、当前我国网络安全保险发展的初期态势(一)网络安全风险类型(二)网络安全保险的作用(三)与外国网络安全保费的规模对比 三、我国网络安全保险发展初期面临的挑战…

一天一个设计模式---适配器模式

概念 适配器模式是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。它允许不兼容的接口之间进行协同工作,使得原本由于接口不匹配而无法合作的类能够一起工作。 具体内容 适配器模式主要包括以下几个要素: 目标接…

yolov8 瑞芯微 RKNN 的 C++部署,部署工程难度小、模型推理速度快

之前写过两次yolov8目标检测部署,后续继续思考,针对部署还有优化空间,本示例的部署方式优化了部署难度,加快了模型推理速度(略微增加了后处理的时耗)。 特别说明:如有侵权告知删除,…

半Happy的一天

终于差不多将SWMM模型与LisFlood模型耦合运转起来了 MDL的雏型也出来了,注册了模型方法和参数,差一个方法参数 晚上和师兄聊了聊未来规划,回顾了这半年研究生生涯的“拍烂”生活(其实也没特别摆烂,还是学了不少东西&…