onvif/live555
文章平均质量分 88
李迟
李迟,男,已婚,字子徐,一字仲文,别号水田居士,木草山人。有一儿一女,李大锤和李大妞。来自广西岑山溪水之地,家在一垌之尾。毕业于桂林电子科技大学三院1专业。摄影师,金融学者,历史家,科学哲学爱好者,社会问题研究者,持证上岗者(架构师、项目管理师),爱好广泛而无精通者。古文、诗词、文学、小说、武侠、经济、社会等无所不涉。目前主要混迹于显示器、鼠标、键盘之间。于代码及兴趣之事中有所得,与好友谈之一二,足矣。
展开
-
ONVIF学习笔记11:搜索设备不匹配问题排查
上次移植的系统,编译加载都没问题,但搜索 onvif 设备失败了,经查,根本原因是 gsoap 版本不匹配导致。本文记录分析的过程。原创 2022-07-04 23:47:21 · 1989 阅读 · 1 评论 -
onvif学习笔记10:获取RTSP流地址
网友购买了我的ONVIF视频课程,问了我几个问题,其中一个是实现ONVIF服务器的获取RTSP地址功能,本文整理出一个思路,愿帮到在学习ONVIF路上的诸君。我录制的视频是很早之前的,一直没抽时间再录一个实战视频,所以凡是购买的网友,均会进行指导。当然,限于能力,也不是所有的问题都解答。官方WSDL说明ONVIF协议通过GetStreamUri获取流地址,在官方wsdl页面搜索GetStr...原创 2019-04-15 23:04:52 · 11641 阅读 · 8 评论 -
onvif学习笔记8:最近写的一个ONVIF客户端的心得小结
最近,利用业余时间编写一个简单的ONVIF客户端MFC程序,这里记录一下过程。原创 2016-06-07 21:59:32 · 10105 阅读 · 9 评论 -
onvif学习笔记9:OSD命令学习
几个月前写了篇介绍OSD坐标系统的文章:《onvif学习笔记6:onvif的OSD坐标小记》,但没有涉及接口,因为当时并不懂。后面发现网络上除了ONVIF官网外,基本没有什么资料介绍ONVIF的OSD功能。于是抽空去了解一下,形成此文。本文只对OSD部分字段做解释,详细具体的参考文后给出的官网地址。原创 2016-06-11 16:27:31 · 9576 阅读 · 9 评论 -
onvif学习笔记6:onvif的OSD坐标小记
ONVIF的OSD服务为ONVIF客户端程序提供控制、配置设备(服务端)的OSD。与OSD有关的命令有:CreateOSD、DeleteOSD、GetOSDs、GetOSD、SetOSD、GetOSDOptions,本文不叙述这些接口的用法,仅对OSD坐标做一些个人笔记。onvif标准文档中关于OSD坐标的描述如下:原创 2016-04-06 23:42:18 · 5411 阅读 · 6 评论 -
onvif学习笔记7:一个C++封装的onvif代码的阅读笔记
在前面的文章《onvif学习笔记4:Windows环境使用gsoap生成onvif框架代码》、《onvif学习笔记5:onvif框架代码初步了解》中,我们了解了如何生成不同的版本的onvif框架代码,同时也看到gsoap生成的C++版本的代码无论在代码结构还是可扩展性,都比C版本的好很多。笔者无意中接触到一个比较好的onvif工程,本文就使用这个工程代码进行一番粗略的分析,着重介绍其中的服务类的运行。原创 2016-04-07 22:54:40 · 5643 阅读 · 0 评论 -
onvif学习笔记5:onvif框架代码初步了解
前文讲述了使用gsoap生成onvif代码的框架,这仅是万里长征第一步,因为这些代码是无法运行起来的,需要额外添加工作才能使用与测试工具对接。本文对这些框架代码进行一步初步的认识和学习。由于代码比较庞大,后续可能不间断地探索,慢慢积累点滴。原创 2016-03-05 23:29:51 · 6305 阅读 · 2 评论 -
onvif学习笔记4:Windows环境使用gsoap生成onvif框架代码
本文主要讲述在windows环境中使用gsoap生成onvif框架的代码,但不涉及框架代码的使用。由于实际真正使用的只有生成的代码文件,所以无论使用Linux还是Windows,都无所谓。原创 2016-03-05 13:06:05 · 5533 阅读 · 1 评论 -
onvif学习笔记2:了解onvif
自2年前接触onvif一小段时间后,就没碰过,还以为幸运地逃脱了。2年后的今天,公司又重新重视这一块内容,安排我们几个搞。真应了那句话:该是你的,你逃不掉。本文简单记录一下对onvif的认识。原创 2015-12-13 17:32:48 · 8342 阅读 · 3 评论 -
live555抓包实例
相对于看RTSP协议,直接抓包分析会对该协议有一个简单的认知。本文在Windows下使用Wireshark抓包,live555服务器使用前些日子搞的工程。原创 2016-01-03 20:30:46 · 1926 阅读 · 1 评论 -
使用StarUML生成live555类图
其实很多年前,还是大学时代,在学习软件工程,我已经知道并学习StarUML了,只是后来没什么机缘持续使用,以至于差点遗忘它了。最近在搞live555,该项目代码复杂,虽有众多网络文章可参考,但终不如自己看代码,而且文章个别错误更会误导人。于是查了些资料,使用StarUML生成类图,以便对照代码学习。原创 2015-12-22 21:53:29 · 2015 阅读 · 1 评论 -
onvif学习笔记3:NTP命令实现的示例
对于开始接触onvif的人,相信都会被其庞大的代码吓到。所以一般不建议上来就看代码,而是先去官网了解概念,然后下载Spec来看看。有一定概念后,再对照着wsdl命令描述、spec描述来阅读代码,这个时候就会比较清晰了。本文就按这个思路来演示一下NTP的设置和获取命令。原创 2015-12-14 22:45:29 · 4035 阅读 · 7 评论 -
live555编译、播放示例
最近被安排搞onvif,onvif的视频传输,就是使用live555做服务器,使用其提供的URL。所以live555也得去了解学习。本文简单介绍live555的编译,然后在原有例程上给出一个示例。原创 2015-12-20 19:58:24 · 4738 阅读 · 2 评论 -
onvif学习笔记1:环境准备
因为工作需要接触了onvif,但又不想只是直接使用别人的代码,想自己从头开始学,为不影响工作,在国庆期间作了一些研究。在了解这个东西前看了许多文章,但都一知半解,实然有一天发现,原来onvif就是那么一个东西。于是所有的框架、代码等等在脑海中清晰起来了。对于学习像onvif这些有参考代码、有标准文件的协议,最好方法是看文章、看代码、看协议文档。看文章,可以作一个初步的了解,知道这个是干什么的(之前原创 2013-10-05 21:54:46 · 6101 阅读 · 9 评论