海康SDK开发2—SpringBoot+海康SDK

海康SDK开发2—SpringBoot+海康SDK上一篇我们介绍了如何将康海官网的 SDK 示例程序在开发环境下进行加载 虽然海康官网提供的 Demo 文件包含了 sdk 绝大多数的使用方案 但如何利用海康 SDK 开发出一套能够利用 http 请求就能使网络摄像器根据相应的指令做出相应的控制 今天这篇文档主要介绍一下如何利用 SpringBoot 框架来集成海康 SDK 步骤一 利用 idea 开发工具创建 Web 应用步骤二 利用 meave 将 SDK 依赖加载到本地库中

mvn install:install-file -Dfile=jar地址 -DgroupId=jar组织名称 -DartifactId=jar唯一标识 -Dversion=jar版本 -Dpackaging=jar 

按照上面的命令将jna和examples两个jar文件引入到本地库中;同时在本SpringBoot项目中pom.xml文件中配置通过mvn命令安装到本地库的两个jar包

步骤三:添加dll文件夹并进行相应设置
在SpringBoot项目中添加dll文件夹,在该dll文件夹中根据《海康SDK开发1—demo文件部署运行》步骤四中介绍的dll文件和对应文件夹,全部拷贝到该文件夹中。

步骤四:项目中引用HCNetSDK并对dll文件进行映射
因为海康底层的SDK是通过C/C++来进行编写的,所以要想利用Java进行调用,必须将Java的接口文件与dll进行映射,为此需要将海康SDK示例文件中最最重要的HCNetSDK.java,拷贝到本SpringBoot项目中src文件夹下,同时将HCNetSDK.java中对HCNetSDK类和PlaySDK类进行dll映射的配置语句,写成dll的绝对路径。
步骤五:编写初始化类
将dll文件进行映射后,需要根据海康的SDK接口介绍文件,编写SDK初始化类,来对需要控制的网络设备进行配置。
步骤六:开发controller类
为了使SDK能够通过http请求进行控制,为此需要编写SpringBoot的controller类,来建立接收http请求的控制类。
步骤七:项目运行
编写好controller类后,就可以在idea或Tomcat中运行项目,然后通过postman或浏览器生成相应的http请求来实现对海康监控设备的控制。






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231035.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月2日 上午8:01
下一篇 2026年2月2日 上午8:22


相关推荐

  • linux下开启、关闭、重启mysql服务命令

    linux下开启、关闭、重启mysql服务命令一、启动1、使用service启动:servicemysqlstart2、使用mysqld脚本启动:/etc/inint.d/mysqlstart3、使用safe_mysqld启动:safe_mysql&二、停止1、使用service启动:servicemysqlstop2、使用mysqld脚本启动:/etc/inint.d/mysqlstop3、mysqladminshutdown三、重启1、使用service启动:service.

    2025年6月28日
    3
  • 交叉线和直通线的做法「建议收藏」

    交叉线和直通线的做法「建议收藏」每次都是会,时间一长就忘记了,这回我就把它记下来!忘记了就要再拾回来标准双绞线做法有两种,分别是EIA/TIA568A和EIA/TIA568B。EIA/TIA568A的8根线排列顺序是:绿白绿橙白蓝蓝白橙棕白棕EIA/TIA568B的8根线排列顺序是:橙白橙绿白蓝蓝白绿棕白棕即同一条网线的两端的线序要么都采用EIA/TIA568A所规定的方式,要么都采用EIA/TIA5

    2022年6月19日
    31
  • linux下kegg注释软件,科学网—生物信息——kegg分析的kobas软件的安装与使用 – 孙朋川的博文…

    linux下kegg注释软件,科学网—生物信息——kegg分析的kobas软件的安装与使用 – 孙朋川的博文…关于 kegg 的 ko 和 K 的分析 本以为可以通过 interproscan 来获取 谁知跑出来的结果只涉及新陈代谢 不能使用 最终还是使用北大开发的 kobas 做的 kegg 分析 关于 kobas 的简介 这里有网址 http kobas cbi pku edu cn help do 这个网址支持在线分析 不过对于 gene 数目大于 500 的 就不支持了 需要后台运行 kobas 当然 他们的服务器是可以外租的

    2026年3月17日
    2
  • 详解springBoot集成activiti7,工作流实战案例(三)

    详解springBoot集成activiti7,工作流实战案例(三)快速使用IDEA搭建SpringBoot项目,集成Activiti7(一)详解springBoot集成activiti7,使用actiBPM绘制流程图(二)过程分析:部署流程 启动一个流程实例 查询当前流程中等待执行的任务 处理任务 流程结束用到activiti的service(ps:记得注入):RepositoryService RuntimeService…

    2022年10月19日
    3
  • 解决Win10系统图标变白[通俗易懂]

    解决Win10系统图标变白[通俗易懂]解决因为安装路径文件名更改导致图标变白

    2022年10月19日
    7
  • 如何查询手机当前基站编号信息呢_基站实测

    如何查询手机当前基站编号信息呢_基站实测Android:拨号*#*#4636#*#*进入手机信息工程模式后查看。iPhone:拨号*3001#12345#*进入FieldTest,LAC(MMInfo>ServingPLMN),3Gcellid(UMTSCellEnvironment>UMTSRRInfo),2Gcellid(GSMCellEnvironment>GSMCellInfo>

    2025年7月5日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号