原文链接:https://blog.csdn.net/benkaoya/article/details/72424335
1. 背景
因项目需要,最近,我都是在开发ONVIF协议网络摄像机(IPC)客户端程序,截止书稿,项目已接近尾声。回头想想,从对IPC一无所知,到熟练开发IPC客户端程序,一路走来,磕磕碰碰,遇到并解决了很多难题。期间,网络上的资料对我帮助不浅。
今天,开始着手规划一个专栏,用于介绍IPC客户端程序开发,目的有两,一是对自己的知识做个记录总结,二是知识取之于网络,回馈于网络,希望能帮到有需之士。
2. 专栏目录
本专栏目录如下,按顺序阅读,有助于你的理解。
- ONVIF协议网络摄像机(IPC)客户端程序开发(1):专栏开篇
- ONVIF协议网络摄像机(IPC)客户端程序开发(2):第一次使用IPC摄像头
- ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services
- ONVIF协议网络摄像机(IPC)客户端程序开发(4):使用gSOAP生成Web Services框架代码
- ONVIF协议网络摄像机(IPC)客户端程序开发(5):门外汉理解ONVIF协议
- ONVIF协议网络摄像机(IPC)客户端程序开发(6):使用gSOAP生成ONVIF框架代码
- ONVIF协议网络摄像机(IPC)客户端程序开发(7):设备搜索
- ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息
- ONVIF协议网络摄像机(IPC)客户端程序开发(9):鉴权(认证)
- ONVIF协议网络摄像机(IPC)客户端程序开发(10):设备校时
- ONVIF协议网络摄像机(IPC)客户端程序开发(11):设备能力
- ONVIF协议网络摄像机(IPC)客户端程序开发(12):读取音视频流
- ONVIF协议网络摄像机(IPC)客户端程序开发(13):图像抓拍
- ONVIF协议网络摄像机(IPC)客户端程序开发(14):修改分辨率
- ONVIF协议网络摄像机(IPC)客户端程序开发(15):遮挡报警
3. 示例代码
为了节省篇幅,突出重点,在本专栏文章中展示的示例代码仅仅是关键代码,你可以通过「《ONVIF协议网络摄像机(IPC)客户端程序开发》专栏的示例代码」查阅完整代码,「点击下载」。
需要特别声明的是,示例代码会依赖FFmpeg和OpenSSL库文件,ffmpeg-linux-pc
和openssl-linux-pc
文件夹是在我Debian 6环境下编译生成的,不一定适合你的环境,你需要根据自己的linux环境自行编译。如何编译,在后续的文章中会介绍。
4. 致谢
特别感谢以下博客有关ONVIF的分享:
原文地址为:https://blog.csdn.net/benkaoya/article/details/72424335