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

目                   录

一、什么是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控制:

                        

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

im6ull学习总结(三-五)freetype显示正行字

知识补充 笛卡尔坐标系 这里笛卡尔坐标系就是初高中学的直角坐标系的第一象限 lcd坐标系则不同 这两个坐标系如何转换 观察两个坐标系 点(x,y)的x坐标在两个坐标系中相同,纵坐标(y)存在着yV-yV V是整个屏幕的行数的像…

小程序基础学习(组件化)

(一)创建 找到components文件夹下面创建新的文件夹 然后再文件夹内创建component格式的文件 创建后这样 我创建的是my-info的文件夹以及my-info的components文件,跟着普通的页面一样 (二) 注册组件 找到你需要使用组…

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1:根据下列流程图编写程序实现相应处理,执行j10*x-y返回文字“j1:”和计算值,执行j(x-y)*(10⁵%7)返回文字“j2:”和计算值,执行jy*log(x10)返回文字“j3:”和计算值…

Vue 中修改 Element 组件的 下拉菜单(Dropdown) 的样式

Vue 中修改 Element 组件的 下拉菜单(Dropdown) 的样式 今天在项目中碰到一个 UI 改造的需求,需要根据设计图把页面升级成 UI 设计师提供的设计图样式。 到最后页面改造完了,但是 UI 提供的下拉菜单样式全部是黑色半透明的,只能硬着头皮改了。…

银河麒麟v10安装前端环境(Node、vue、Electron+vite)

此帖子所提到的所有依赖包都是基于银河麒麟v10真机的arm架构包,如果是在windows上的虚拟机上 把依赖包换成x64的包即可,方法步骤都是一样 一.node安装 原始方法安装(建议用第二种nvm方法,因为更简单): 1…

探索媒体查询的世界:适应多种设备的技巧与实践(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

PDF结构详解

文章目录 介绍前言高保真的文件什么是PDF?PDF的一些优点版本摘要谁在使用PDF?有用的免费软件谁应该阅读 构建一个简单PDF文件基本PDF语法File StructureDocument ContentPage Content 构建简单PDF文件头目录,交叉引用表和文件尾主要对象图形内…

力扣hot100 二叉树的最近公共祖先 递归

Problem: 236. 二叉树的最近公共祖先 👨‍🏫 参考大佬题解 💖 图解 时间复杂度, 示例: O ( n ) O(n) O(n) 空间复杂度, 示例: O ( n ) O(n) O(n) 💖 AC code /*** Definition for a binary tree node.*…

PostgreSQL之SEMI-JOIN半连接

什么是Semi-Join半连接 Semi-Join半连接,当外表在内表中找到匹配的记录之后,Semi-Join会返回外表中的记录。但即使在内表中找到多条匹配的记录,外表也只会返回已经存在于外表中的记录。而对于子查询,外表的每个符合条件的元组都要…

概率论与数理统计-第7章 假设检验

假设检验的基本概念 二、假设检验的基本思想 假设检验的基本思想实质上是带有某种概率性质的反证法,为了检验一个假设H0,是否正确,首先假定该假设H0正确,然后根据抽取到的样本对假设H0作出接受或拒绝的决策,如果样本观察值导致了…

如何从 Keras 中的深度学习目录加载大型数据集

一、说明 数据集读取,使用、在磁盘上存储和构建图像数据集有一些约定,以便在训练和评估深度学习模型时能够快速高效地加载。本文介绍Keras 深度学习库中的ImageDataGenerator类等工具自动加载训练、测试和验证数据集。 二、ImageDataGenerator加载数据集…

CMake入门教程【高级篇】配置文件(configure_file)

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.configure_file作用2.详细使用说明3.完整代码示例4.实战使用技巧与注意事项5.总结分析1.configure_file作用

添加气泡与菜单

目录 1、添加气泡 1.1、文本提示气泡 1.2、带按钮的提示气泡 1.3、自定义气泡 2、菜单 2.1、创建默认样式的菜单 2.2、创建自定义样式的菜单 1、添加气泡 Popup属性可绑定在组件上显示气泡弹窗提示,设置弹窗内容、交互逻辑和显示状态。主要用于…

【野火i.MX6ULL开发板】利用microUSB线烧入Debian镜像

0、前言 烧入Debian镜像有两种方式:SD卡、USB SD卡:需要SD卡(不是所有型号都可以,建议去了解了解)、SD卡读卡器 USB:需要microUSB线 由于SD卡的网上资料很多了,又因为所需硬件(SD卡…

基于人工蜂群算法多无人机轨迹规划

#生物背景 蜜蜂是一种群居生物,生物学家研究发现蜜蜂以跳舞的方式来交换蜜源信息。根据分工的不同,蜜蜂被分为三个工种:引领峰、跟随蜂、侦察蜂。 侦察蜂的职责是侦察蜜源(即蜜蜂的食物),一旦某一个侦察蜂…

XCTF:MISCall[WriteUP]

使用file命令,查看该文件类型 file d02f31b893164d56b7a8e5edb47d9be5 文件类型:bzip2 使用bzip2命令可对该文件进行解压 bzip2 -d d02f31b893164d56b7a8e5edb47d9be5 生成了一个后缀为.out的文件 再次使用file命令,查看该文件类型 file…

2024最新适用于 Windows 、Mac 的最佳屏幕录制软件

屏幕录制软件可以帮助我们录制 PC 和MacBook的实时屏幕视频。如果您想为 优酷录制视频,或者您正在为您的公司制作基于视频的项目,并且需要捕获屏幕的实时视频录制,那么我们在此列出了 一 款适合您的 Windows 、Mac的 2024 年最佳屏幕录制软件…

Qt框架学习 --- CTK

系列文章目录 文章目录 系列文章目录前言一、准备阶段二、使用介绍1.核心思想2.源码2.1.框架部分资源目录树2.2.框架部分源码2.3.插件部分资源目录树2.4.插件部分源码 3.文件结构4.运行效果 总结 前言 随着开发的深入,CTK框架还是要关注一下。了解CTK还是有必要的。…

Apache Doris 聚合函数源码阅读与解析|源码解读系列

笔者最近由于工作需要开始调研 Apache Doris,通过阅读聚合函数代码切入 Apache Doris 内核,同时也秉承着开源的精神,开发了 array_agg 函数并贡献给社区。笔者通过这篇文章记录下对源码的一些理解,同时也方便后面的新人更快速地上…

【Oracle】数据库对象

一、视图 1、视图概述 视图是一种数据库对象 视图 > 封装sql语句 > 虚拟表 2、视图的优点 简化操作:视图可以简化用户处理数据的方式。着重于特定数据:不必要的数据或敏感数据可以不出现在视图中。视图提供了一个简单而有效的安全机制&#x…