一、项目背景
需求:需要在公司的产品里集成海康威视摄像头的SDK,用于控制海康威视的摄像头。
拍照抓图、视频录制、云台控制、视频实时预览等等功能。
开发环境: windows-X64(系统) + Qt5.12.6(Qt版本) + MSVC2017_X64(使用的编译器)
海康威视提供了设备网络SDK
,设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、网络摄像机、网络球机、视频服务器、解码器、报警主机、网络存储等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。
设备网络SDK支持 图像预览, 文件回放和下载, 云台控制, 布防/撤防, 语音对讲, 日志管理, 解码卡, 远程升级, 远程重启/关闭, 格式化硬盘, 参数配置(系统配置, 通道配置, 串口配置, 报警配置, 用户配置), 多路解码器, 智能设备功能和获取设备能力集等。
Demo开发出来的运行效果:
【1】打开页面
【2】登录成功之后