本文会介绍java对海康sdk的三个功能:
1、用代码实时抓图
2、用代码获取热成像仪21个点的坐标及其实时温度
3、针对海康热成像仪抓取的热图能够随便点击任意一个点就能获取其温度的功能。
第一个功能,抓图
抓图
在海康提供的sdk中取流后抓图调用的是
NET_DVR_RealPlay_V40命令本人jdk21一直抓图不成功,程序直接退出,后续调用
NET_DVR_RealPlay_V30抓图成功。
直接上代码
海康sdk集成到springboot中
依赖的路径
具体代码
功能二,获取21个配置点的坐标和温度
功能三,针对一张红外图点击任意一点,可以读取其温度
因为海康热成像仪只能导出最大256*192的温度矩阵,所以需要把抓到的图像素进行调整,如果你抓图是1280*960,需要把x和y除以5和256*192匹配。
功能一运行完会抓取一张红外图和一个csv的温度矩阵如图:
以上功能全部实现,海康的sdk可以去官方进行下载,我在里边做了相应的调整实现了相应的功能,如果按图不能实现欢迎各位留言,交流看到会进行回复