linux设备上的Onvif 实现1: 研究计划

2019-07-12 23:11发布

  linux设备上的Onvif 实现1: 研究计划   http://blog.csdn.net/inter999/article/details/3282408
http://blog.csdn.net/xuerongdeng/article/details/17927723
http://blog.csdn.net/ghostyu/article/details/8208428
http://blog.sina.com.cn/s/blog_75c9af02010142te.html
http://sourceforge.net/projects/gsoap2/files/
http://alphamailpost.blog.163.com/blog/static/201118081201321134935535/
http://blog.chinaunix.net/uid-20682890-id-4057549.html
http://blog.csdn.net/ghostyu/article/details/8182516
这篇文章是转载的,学习,原文见:http://blog.csdn.net/u012084827/article/details/12202267 ONVIF开发计划       预研步骤 学习ONVIF框架,基础知识   学习gsoap框架,介绍,示例   编译gsoap工具包       下载gsoap 2.8.15       在0.234服务器上运行编译       交叉编译arm平台gsoap工具   编写add示例程序       在0.234服务器上运行编译       交叉编译arm平台,在分机上运行       编写Probe命令客户端、服务端程序 目的是发现同一网段中的摄像头,自动生成列表     下载remotediscovery.wsdl       运行wsdl2h、soapcpp2生成C文件       编写客户端、服务端主程序       编写makefile       在0.234服务器上运行编译       在0.234服务器上运行客户端、服务端,发现设备       使用ONVIF TEST工具测试发现0.234服务器       0.234服务器上运行客户端,发现摄像头 目的是获取webserver地址:
http://192.168.15.240/onvif/device_service
    编写设备能力获取程序       下载devicemgmt.wsdl       运行wsdl2h、soapcpp2生成C文件       编写客户端、服务端主程序       编写makefile       在0.234服务器上运行编译       在0.234服务器上运行客户端、服务端,获取能力 命令GetCapabilities     使用ONVIF TEST工具测试       0.234服务器上运行客户端,获取摄像头的设备能力 目的是获取媒体信息URI  
http://192.168.15.240/onvif/Media
    编写媒体信息获取程序       下载media.wsdl       运行wsdl2h、soapcpp2生成C文件       编写客户端       编写makefile       在0.234服务器上运行编译       在0.234服务器上运行客户端,获取profile       0.234服务器上运行客户端,获取摄像头的profile 发送命令GetProfiles,应答GetProfilesResponse
命令,应答GetStreamUriResponse
    识别profile1、profile2的视频编码、分辨率
    是否被分机设备支持
目的是识别出分机设备支持的视频通道     获取支持通道的RTSP地址 命令GetStreamUri,应答GetStreamUriResponse 
获取该通道的RTSP
rtsp://192.168.15.240:554/Streaming/Channels/2?transportmode=unicast
        设置视频编码格式、分辨率(待定)   设置用户名密码(待定)