海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)

时间:2024-03-29 14:11:00
  • 硬件环境
    相关的硬件环境准备:摄像机型号:DS-2CD2T25FD-I3,按照说明书搭建好硬件环境

  • SDK下载
    开发工具:IDEA20173.3 , JDK: 9
    官网SDK地址:http://www.hikvision.com/cn/download_61.html,
    我的开发环境是win10 64 所以下载的是
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    SDK中包含JAVA部分的DEMO

  • 开始开发
    我是一个做纯java开发的,但是SDK好像是用c/c++开发的,官方提供的javaSDK是以jna去调用动态库(dll,so);以前从未做过jna相关的编码工作,对于c/c++也只是停留在语法层面,领导只看效果,所以硬着头皮将demo导入IDEA中,下图中红色矩形框内的几个dll库导入项目根目录
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    修改HCNetSDK.java中的代码,将dll库的路径修改成绝对路径
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    程序成功的读取到了我的设备,但是当我点击预览是却出现了:预览失败的弹窗
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    在网上找了很久的解决办法,终于找到要在项目中加入如下的库文件夹
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)
    将这个库文件夹加入项目鞥根目录后项目终于可以运行
    海康威视网络摄像机 SDK二次开发(JAVA)(1-开发环境搭建)


  • 最终方案
    最后为了方便,不用填写dll库的地址,我就将所需要的库文件直接复制到了jdk目录下的bin文件夹中其中包括HCNetSDKCom文件夹

注:我已经离开原来的公司,已经不做视频监控开发