ONVIF
ONVIF协议开发相关
duapple
这个作者很懒,什么都没留下…
展开
-
gsoap 远程调用举例
gsoap 远程调用举例gsoap生成Web Service框架代码。这里通过gsoap官网**Example XML SOAP server ©和Example XML SOAP client ©**例子来实现sgoap生成框架,并实现远程调用。gsoap官网例程:https://www.genivia.com/dev.html#server-c1、SOAP服务器将gsoap安装路径下的import和custom文件夹,stdsoap2.h和stdsoap2.h拷贝到需要生成文件的路径中。利用原创 2020-05-25 17:48:01 · 567 阅读 · 1 评论 -
ONVIF Server 鉴权实现代码(服务端)
ONVIF鉴权实现代码生成gSOAP框架代码,这个网上有很多教程,需要加入很多文件,并且需要openssl库。加入需要鉴权的文件和openssl库以后,只需要加每个接口中加入鉴权操作的代码,调用的时候就能实现鉴权。ONVIF的鉴权分两种: HTTP Digest 和 WS-Username Token在ONVIF Device Test Tool上可以对两种鉴权分别进行测试。authenticate.h#ifndef __AUTHENTICATE_H__#define __AUTHENTICAT原创 2020-08-03 11:32:30 · 3003 阅读 · 9 评论 -
gSOAP HTTP Digest Authentication
gSOAP HTTP Digest Authentication原创 2020-07-31 23:29:34 · 1138 阅读 · 3 评论 -
解决编译错误:error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before...
我在编译自己的工程时没有问题,但是把自己的工程和别人的工程合并后,编译出现上述问题。编译选项一个个检查,最后发现是在合并工程后,导入的openssl的头文件出问题了。我在自己工程中导入的时候自己交叉编译的1.0.0版本的openssl库和头文件,但是在合并工程的时候我是到系统include路径下去复制的openssl头文件。我之前自己编译安装openssl是没有经过交叉编译的。最终将交叉编译产生的头文件放到工程里面,替换原来的,问题得到解决。...原创 2020-07-08 11:26:58 · 3480 阅读 · 0 评论 -
Hisi平台交叉编译onvif错误解决
Hisi平台交叉编译onvif错误解决加入鉴权以后需要用到openssl库,openssl库也许要交叉编译:https://blog.csdn.net/duapple/article/details/107095657导入openssl动态库和头文件,解决缺少bio.h的错误,并解决未定义参数freelocale、newlocale。在编译链接参数中加入如下设置,路径来至于交叉编译的make intall路径。未设置的话默认是在/usr/local/ssl下。-I/home/river/Project原创 2020-07-06 21:49:54 · 637 阅读 · 0 评论