大华热成像摄像头整合web 后台开发,今天小编就来聊一聊关于大华红外热成像摄像头方案?接下来我们就一起去研究一下吧!

大华红外热成像摄像头方案(大华热成像摄像头开发)

大华红外热成像摄像头方案

大华热成像摄像头整合web 后台开发

项目背景:需要web后台主动抓拍/自动监控上报到web后台,通过百度智能云人脸识别。并推送到微信公众号

涉及平台:web后台,大华ndk,百度人脸识别

1、大华热成像ndk 包及 demo解析说明本文使用

1030153_General_NetSDKDemo_Chn_Java_Win64&Linux64_V3.048.14X1002.0.T.200207

com.netsdk.demo.event.ThermalDemo

直接运行demo即可

直接输入5 一般而言输入0号通道即可

等待摄像头端触发热成像测温事件,在RealLoadPictureEx 的回调函数中实时会上报抓拍到的事件,并做相关业务操作

使用过程可能遇到的问题:加载不到ddl和ndk,配置ddl和jar的位置,同时在jre/**/ext/目录下存放jar。生产环境和开发环境都需要。

2、web后台整合大华热成像sdk配置

2.1 项目目录说明

src下的包和大华的包保持一致

2、将相关的ddl和jar放到webapp下的libs目录

3、将相关的jar 引用到项目中(比较简单不再赘述说明)

4、修改com.netsdk.lib.Utils下的ddl指向实际存在的libs(步骤2中的lib配置)

5、spring启动时候配置ndk的初始化(下图只截取了核心代码)

6、如何在RealLoadPictureEx热成像回调函数中做相关业务逻辑处理(invoke中处理)

RealLoadPictureEx 用户信息写入和读取参照如下

Pointer pointer = ToolKits.GetGBKStringToPointer("hello");

System.out.println(ToolKits.GetPointerDataToGBKString(pointer));

在inovke中使用spring 相关的service,笔者尝试了很多种在invoke中使用service都失败了,下面是成功的案例,唯一的缺陷是启动的时候将业务service 设置为static 有更好的方案大家可以共享.

最后在

public int invoke(NetSDKLib.LLong lAnalyzerHandle, int dwAlarmType,Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize, Pointer dwUser,int nSequence, Pointer reserved) {

中就可以使用service了,注:这invoke不能使用session使用会报错。

如果是个开发者上面的一些步骤和思路能让你基本完成大华热成像ndk和web后台的集成了。撒花感谢,2020年3月12日 1:00

如需录制视频,请在留言区回复,回复的多了楼主考虑录视频。

,