商家:HIKVISION
产品类型:热成像网络相机
设备型号:DS-2TD2166-7/V1
进入海康威视官网下载相关的SDK,因为是在ubuntu下面进行工作,所以下载了设备网络SDK_linux64 、 播放库SDK_linux。
下载设备网络搜索软件(SADP)
在windows下面通过SADP软件激活,设置相关参数如下所示:
ip:192.168.1.64 (我电脑ip设置为192.168.1.64)
端口:8000
用户名(管理员):admin
用户名密码:cumt-b405
这里选择浏览器进行登录,在浏览器里面输入设备IP(我这里是192.168.1.64)显示如下登录界面,输入之前设置的用户密码即可
以下的界面是通过浏览器预览的效果图
SDK二次开发的流程图如下所示:
本次对SDK的开发使用的IDE是JB公司的Clion软件。
首先初始化SDK,然后利用一开始设置好的账户密码进行登录,登录成功后,先获取播放库通道号,然后设置流模式,送入正确的海康媒体信息头打开数据流,实时流需要获取解码后的数据,则可以调用解码回调接口,这里的回调函数主要实现的功能是将YV_12格式的视频数据流转码为可供opencv处理的BGR类型的图片数据,并实时显示。然后打开视频解码功能,至此完成了各项的参数设置。
通过预览获取实时的数据流,通过回调函数送到待解码数据缓存区,然后完成解码和码流格式转换工作,最后通过调用OpenCV库完成实时显示。