海康SDK-javademo实现

1.  海康威视官网下载最新版本设备网络SDK:http://www.hikvision.com/Cn/download_more_401.html,注意32位64位

2.解压SDK文件,进入demo示例->Java 开发示例->ClientDemo-NetBeansPro目录下有个说明文件,文件内容:

【Demo内容说明】
-------------------------------------
 该Demo主要介绍预览、回放、云台控制、参数配置等基本功能

【注意事项】
------------------------------------
 请到海康威视官网下载最新版本设备网络SDK:http://www.hikvision.com/Cn/download_more_401.html

请修改程序代码,其中HCNetSDK.java文件自己指定loadlibrary加载库的路径,【库文件】里的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、HCNetSDKCom文件夹等文件均拷贝到该路径下。

HCNetSDKCom文件夹(包含里面的功能组件dll库文件)需要和HCNetSDK.dll、HCCore.dll一起加载,放在同一个目录下,且HCNetSDKCom文件夹名不能修改。

如果自行开发软件不能正常实现相应功能,而且程序没有指定加载的dll库路径,请在程序运行的情况下尝试删除HCNetSDK.dll。如果可以删除,说明程序可能调用到系统盘Windows->System32目录下的dll文件,建议删除或者更新该目录下的相关dll文件;如果不能删除,dll文件右键选择属性确认SDK库版本。

如按上述步骤操作后还是不能实现相应功能,请根据NET_DVR_GetLastError返回的错误号判断原因。

3.新建java项目,将SDK目录java示例目录下文件考到文件路径,项目结构:

注意:由于java版本不同,可能需要进行java版本,java类库,字符类型设置等修改

4.将【库文件】里的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、HCNetSDKCom文件夹等文件拷贝到项目路径下,项目结构为:

5.客户端文件为ClientDemo,运行该文件出现客户端主界面

就可进行设备的管理各项调试

时间: 2024-08-09 10:34:30

海康SDK-javademo实现的相关文章

海康SDK开发NVR拍照功能

实际项目中使用海康SDK进行NVR拍照功能的二次开发 基于Linux环境下采用Qt进行开发,使用海康SDK需先将海康打包的动态库拷贝至/us/lib/下,或者自己根据需要设置调用动态库的路径. 代码如下: #include "./include/HCNetSDK.h" int Demo_Capture(char* ip,char* userName,char*passwd) {     NET_DVR_Init();     NET_DVR_SetLogToFile(3, "

海康SDK编程指南(C#二次开发版本)

海康SDK编程指南 目前使用的海康SDK包括IPC_SDK(硬件设备),Plat_SDK(平台),其中两套SDK都需单独调用海康播放库PlayCtrl.dll来解码视频流,返回视频信息和角度信息.本文仅对视频监控常用功能的使用进行说明,其它未实现功能请参看设备网络SDK使用手册和播放库编程指南V7.2. IPC_SDK编程指南 (一)    SDK的引用 由于IPC_SDK没有SDK安装程序,所以需手工把下面图表中的DLL放入Debug或者Release文件夹的根目录下供程序调用,或者加入系统环

C#制作ActiveX控件中调用海康SDK的问题

这个事情就是一个坑,耽误了两周时间,之前并没有做过ActiveX这玩意,现在客户需求如此,只能说是在网上看着教程做了. 事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说了,可以参考SDK中的说明. 直接上流程: 1.开发环境: VS2010,这个打包方便,之前用VS2013打包的,总是调用不了,不知道原因是什么:SDK是32位的,用64位的在Winform中可以正常使用,在

C#:使用海康SDK绘图回调函数DrawFun()

简述 ??使用海康摄像头采集图像时,需要在图像上添加图标.文字等额外数据.可选择使用SDK提供的NET_DVR_RigisterDrawFun()函数注册绘图回调函数,使用NET_DVR_RealPlay_V40()的返回值(用于在DrawFun()函数中区分通道数据)及DrawFun回调函数的指针进行注册.注意:使用DrawFun回调函数,需要在调用NET_DVR_RealPlay_V40()时将第三个参数设置为null. 代码 class DeviceCamera : IDeviceCame

使用c#封装海康SDK出现无法加载 DLL“..\bin\HCNetSDK.dll”: 找不到指定的模块

最近在研究网络摄像头的二次开发,测试了一款海康威视的网络摄像头,程序调试的时候,出现如题的报错. 调试随机自带的demo时,程序运行正常,但当把该程序引入到我自己的程序中时,就开始报错.根据开发软件包的提示,将调试所需的DLL文件拷贝到bin文件下,仍然报错. 根据错误提示"无法加载DLL"..\bin\HCNetSDK.dll":找不到指定的模块"信息,找到报错内容的定义处,发现为DLL文件引用. 与报错信息相同的为导入DLL文件的路径,即程序在该路径下无法找到所

海康网络摄像机调用SDK解码Java版

两个回调函数: FRealDataCallBack 实现预览回调数据 DecCallBack 解码回调函数 在HCNetSDK.java补充相关函数和结构声明 //播放库函数声明,PlayCtrl.dll interface PlayCtrl extends StdCallLibrary { PlayCtrl INSTANCE = (PlayCtrl) Native.loadLibrary("lib\\PlayCtrl", PlayCtrl.class); public static

海康设备获取YV12图像

概要: 准备: 海康SDK的下载地址:我下载的win64的.根据你自己的需求下载吧. http://www.hikvision.com/cn/download_more_570.html 这里笔者还推荐一个很有用的海康的客户端软件: http://www.hikvision.com/cn/download_more_390.html 4200/4000在DVS配置以及DVS密码丢失后可以起到很大帮助作用.(笔者对DVS的开发是接手以前一个同事的工作,密码丢失了,如果你的密码也忘记了的话,可以这样

Java实现 海康摄像头抓拍图像

先抱怨一下,打死都想不到,海康的摄像头SDK居然是一个Java类,还有必须的两个jar包(jna.jar,examples.jar).鬼能想得到会这么命名. 下面开始吧. 把从官网下载的SDK(和当前系统对应)解压,把库文件整个拷贝到某个目录(我是D:\hik\lib),然后把D:\hik\lib和D:\hik\lib\HCNetSDKCom加入到系统环境变量path中.可以尝试从代码中把这两个文件夹加入path,我没有试成功. 项目引入jna.jar和examples.jar这两个jar包.注

海康抓拍机SDK开发

前言 项目采购的海康威视的抓拍机,需要首先获取抓拍图片,之后基于抓拍图片进行图像处理.本文基于海康SDK开发文档,按照开发步骤,咨询海康技术人员,现将开发过程记录如下. 主要过程的c++代码: /************************************************************************ * Copyright(c) 2016 ZRJ * All rights reserved. * * File: snap.h * Brief: 抓拍机配置头

海康相机开发(1) SDK安装和开发

1.1 安装包获取 从官网下载最新版本的MVS安装包,支持Windows xp.Windows 7.Windows 8.Windows 10的32和64位系统.安装过程默认即可. 官网下载链接:http://www.hikvision.com/cn/download_more_960.html 1.2 安装目录介绍 MVS安装包由四个组件构成,分别是MVS客户端.SDK开发包.驱动.GenICam.安装过程大概1-3分钟.我安装在“D:\Program\MVS”路径,目录结构如下: 1.3 效果