
onvif
文章平均质量分 94
Jayson God
人工智能,终端设备从业着
展开
-
基于ONVIF协议的(IPC)客户端程序开发-1:测试工具(ONVIF Device Test Tool)
1、IPC地址 IPC摄像头默认的IP网段都是192.168.1.X,属于c类地址。其中A类,B类,C类网段各取了一部分:A类私有地址:10.0.0.0到10.255.255.255B类私有地址:172.16.0.0到172.31.255.255C类私有地址:192.168.0.0到192.168.255.2552、ONVIF Device Test Tool下载原创 2018-02-02 10:02:12 · 3863 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-15 遮挡报警
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/780842272 原理简介IPC摄像头往往带有告警功能,如移动侦测、遮挡报警等,这些告警会被描述为事件传给客户端,客户端再对各类事件分析处理并产生相应联动(如邮件通知、上传中心等)。本文将以“遮挡报警”功能为例,讲解ONVIF客户端如何检测IPC摄像头的告警功能。转载 2018-02-06 19:13:57 · 2640 阅读 · 1 评论 -
基于ONVIF协议的(IPC)客户端程序开发-13 图像抓拍
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724870771 原理简介IPC图像抓拍有两种方法:对RTSP视频流进行视频截图;使用HTTP的GET方式获取图片。第一种方法我还没试过,没有发言权,以下介绍第二种方法。ONVIF协议除了提供RTSP的URL外,其实也给出了抓拍的URL,使用Med转载 2018-02-06 17:36:34 · 2005 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-12 读取音视频流
原文链接: http://blog.youkuaiyun.com/benkaoya/article/details/724866241 原理简介ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供,而音视频流则通过RTP/RTSP进行。简单粗暴的理解:IPC的各种参数获取/配置都是通过ONVIF协议接口实现,而音视频流多媒体传输采用的是RTP/R转载 2018-02-06 17:25:48 · 2920 阅读 · 1 评论 -
基于ONVIF协议的(IPC)客户端程序开发-11 设备能力
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724865441 原理简介ONVIF协议接口由多个模块组成,每个模块分别对应着不同的WSDL文档,在ONVIF官网中能查看到这些模块,以及每个模块中的接口函数,这里列举几个模块:DeviceMgmt(设备管理)DeviceIO(设备IO服务)Event(事件处理)转载 2018-02-06 17:12:52 · 380 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-10 设备校时
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724865111 编码流程ONVIF标准中,有 GetSystemDateAndTime和SetSystemDateAndTime两个接口用于获取、设置IPC的系统时间。接口使用大致流程:搜索出IPC,得到IPC的「设备服务地址」。根据「设备服务地址」,调用Get转载 2018-02-06 17:04:47 · 2518 阅读 · 1 评论 -
基于ONVIF协议的(IPC)客户端程序开发-9 鉴权(认证)
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724775361 前言接着上一篇文章接续,上篇文章说到,在测试ONVIF标准的GetDeviceInformation接口时,有些IPC要求鉴权(认证),有些IPC不需要。其实总结起来应该是这样:ONVIF规定,有些接口需要鉴权,有些接口不需要鉴权转载 2018-02-06 16:49:43 · 560 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-8:获取设备基本信息
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724767871 原理简介上一篇文章介绍了如何搜索IPC摄像头,搜索出IPC后,就有了该IPC的Web Services地址,接下来就能通过一系列的ONVIF接口访问IPC。本文将介绍如何获取IPC摄像头的基本信息,即调用GetDeviceInformation接口。转载 2018-02-06 16:13:21 · 938 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-7:设备搜索
1 前言要访问一个IPC摄像头,或者说要调用IPC摄像头提供的WEB服务接口,就要先知道其IP地址,这就是「设备发现」的过程,或者叫「设备搜索」的过程。ONVIF规范并没有自己定义服务发现框架,而是复用了已经很成熟的WS-Discovery标准,WS-Discovery 协议使得服务能够被客户端发现。我们先了解下什么是WS-Discovery。2 WS-Discovery原理转载 2018-02-06 15:42:46 · 3943 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-5:使用gSOAP生成ONVIF框架代码
原文链接:点击打开链接1. 前言前一篇文章介绍了什么是ONVIF,也梳理了ONVIF开发流程,本文接着介绍些如何使用gSOAP工具生成ONVIF协议框架代码。本文生成的ONVIF协议框架代码,后续文章都会用到,我这里会考虑生成「大而全」的代码以支撑后续的文章。主要体现在: 一次性把所有可能会用到的WSDL文档都纳入编译,以便得到一份尽可能齐全的ONVIF接口代码。我...转载 2018-02-05 17:50:48 · 802 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-6:Gsoap-2.8编译
1、gSOAP下载地址:https://sourceforge.net/projects/gsoap2/files/ 2、gSOAP工具主要包括两个可执行文件:wsdl2h和soapcpp2。wsdl2h可以读取.wsdl格式文件并输出.h文件,而soapcpp2则可以读取.h格式文件(wsdl2h生成的或者包含用户自己定义的接口)生成server端和client端的框架。 3、原创 2018-02-05 11:53:25 · 949 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-2:Web Services
原文链接点击打开链接1. 适合读者ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。要理解什么是ONVIF,就必须先知道什么是Web Services 。Web Services初学者,往往会被诸如WSDL、SOAP、HTTP、XML等概念搞得晕头转向。往往也会发出这样的疑问:要胜任ONVIF协议网络摄像机(IPC)客户端程序开发转载 2018-02-02 10:44:33 · 626 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-4:onvif协议有soap和rtsp协议组成
原文链接 点击打开链接1. 前言这次「ONVIF协议网络摄像机(IPC)客户端程序开发」专栏,到了这篇文章,才真正的开始介绍ONVIF,前面的文章都是为了介绍ONVIF做的铺垫,如果前面的文章你还没看过,建议你先去阅读过再来浏览本文。2. ONVIF背景网络摄像机是网络设备,需要有通讯协议,早期的网络摄像机硬件提供商都采用私有协议。随着视频监控的网络化应用,转载 2018-02-02 14:17:22 · 1275 阅读 · 1 评论 -
基于ONVIF协议的(IPC)客户端程序开发-3:使用gSOAP生成Web Services框架代码
原文链接点击打开链接1. 不要自己造轮子ONVIF标准是使用SOAP方式实现的Web Services,本专栏上一篇文章已经介绍了什么是Web Services,涉及很多概念,包括SOAP、HTTP、XML,RPC等等。辣么多东东,全部要自己码代码实现吗?当然不用,我们不必自己造轮子,有现成的工具会帮我们自动生产大部分的代码框架。这样的工具有很多,比如:转载 2018-02-02 13:38:42 · 482 阅读 · 0 评论 -
基于ONVIF协议的(IPC)客户端程序开发-14 修改分辨率
原文链接:http://blog.youkuaiyun.com/benkaoya/article/details/724903321 原理简介IPC有关多媒体的参数,都是由媒体配置文件(media profile)来管理。想通过ONVIF协议修改IPC诸如分辨率这样的媒体参数,就得先弄懂媒体配置文件。媒体配置文件(media profile)是用于管理音视频流相关的一系列配置的转载 2018-02-06 17:59:27 · 931 阅读 · 0 评论