Onvif
行走在软件开发路上的人
努力,努力,还是努力
展开
-
Qt-Onvif客户端
今天onvif客户端算是基本完工,记录一下。功能特性:(1)此版本可以搜索设备,(2)修改指定设备的ip地址(3)重启设备(4)创建OSD,删除OSD,修改OSD(叠加OSD)(5)固件升级(文件传输),此处为私有协议,后续有需要,也可根据这个私有协议增添其他功能(比如:修改RTSP端口,web端口,设备类型,设备名称等,可用服务器目录中的代码进行调试,然后再合入主分支代码)(6)帧...原创 2020-03-12 11:36:35 · 2258 阅读 · 26 评论 -
Onvif OSD相关操作
Onvif OSD相关配置jluyeyu | 发布于 2018-07-16 16:55:56 | 阅读量 1952 | onvif与OSD有关的命令有:CreateOSD、DeleteOSD、GetOSDs、GetOSD、SetOSD、GetOSDOptions。下面逐一介绍。GetOSDOptions:获取当前相机具备的OSD选项。如字体大小范围、OSD总数、日期时间格式,等等。输入:C...转载 2020-01-17 09:32:20 · 3061 阅读 · 2 评论 -
onvif无法搜索到设备
这个问题必须要记录一下。首先,说一下,上面交了一个任务:开发一个onvif工具。(具体参考界面直接使用某个客户做好的软件)。。。。。。在一番折腾之后,终于搭建好了环境,编译了gsoap,现在命令行界面上面把基本的搜索,获取能力,设备信息,ip,编码信息等的都弄好(往上面的编译gsoap版本都太老了,比如说2.8.17,2.8.15,我用的是最新的2.8.96版本的,函数接口参数改变了,然...原创 2019-12-31 14:52:38 · 1477 阅读 · 0 评论 -
Onvif更改ip地址
__亲测,可用,gsoap版本为2.8.96最新版本,在网上搜索的其他设置ip地址的gsoap版本都太低了,里面函数和接口都变更了,没办法,只好自己搞。如下: __我生成的是C++版本的代码,C语言的只需要把数据结构修改成struct即可,另外也可以直接拿到QT里面使用,亲测可用。 void PrintErr(struct soap* _psoap) { fflush(stdout);...原创 2019-12-27 10:08:53 · 2805 阅读 · 6 评论 -
onvif新版本发现不了老版本onvif的ipc问题
用ONVIF_Device_Test_Tool工具可以检测到不同版本onvif的ipc,用自己生成的新版本onvif客户端只能发现新版本的,经调试是是命名空间结构体SOAP_NMAC struct Namespace namespaces[]中{“wsc”, “http://schemas.xmlsoap.org/ws/2005/02/sc”, NULL, NULL},这段影响的,跟命名空间前缀没...转载 2019-12-25 15:29:14 · 881 阅读 · 0 评论 -
自行实现 Onvif 对接开发模式
对于Onvif协议,在安防视频行业的地方,谁都知道。但是网上就有onvif协议对接的方案都是使用开源的第三方库进行对接,讲解。那么问题来了,我们能不能用代码自己实现呢?答案是肯定的。而要用我们自己的代码实现onvif协议对接,其中牵扯到诸多的协议和概念,这里我大致整理一下,对自行实现Onvif协议对接者提供一个学习思路。1、工具很重要学习onvif之前,需要两个最基本工具:1、ONVIF D...转载 2019-11-28 20:58:17 · 677 阅读 · 2 评论