1.pom 依赖jna,最好用 3.0.9,其他的少文件

com.sun.jna-local

jna-local

3.0.9

使用命令将jar放到依赖库

mvn install:install-file -Dfile=G:\workspaces\j\jna-3.0.9.jar -DgroupId=com.sun.jna-local -DartifactId=jna-local -Dversion=3.0.9 -Dpackaging=jar

2.将海康所需的依赖文件放到sdk的bin文件夹下,所需文件如图,海康官网可下载,如果懒得去,我的博客文件里也有 传送门

3,引入  HCNetSDK 的java文件,如下图,圈起来的地儿是放到bin文件夹下的dll文件

4. 提供一个录像的测试类,其他接口类似

public class HcTest {

public static void main(String[] args) {

HCNetSDK hCNetSDK = HCNetSDK.INSTANCE;

//加载动态库

// System.loadLibrary("HCCore");//测试使用

// System.load("SuperRender.dll");//测试使用

HCNetSDK.NET_DVR_CLIENTINFO m_strClientInfo = null;

String m_sDeviceIP = "192.168.4.64";//已登录设备的IP地址

int iPort = 9999;

String username = "loginname";

String password = "loginpwd";

NativeLong lUserID;//用户句柄

NativeLong lPreviewHandle;//预览句柄

boolean initSuc = hCNetSDK.NET_DVR_Init();//设备初始化

System.out.println("initSuc:"+initSuc);

lUserID = hCNetSDK.NET_DVR_Login_V30(m_sDeviceIP, (short) iPort,username,password, null);//登陆

System.out.println("lUserID,"+lUserID);

m_strClientInfo = new HCNetSDK.NET_DVR_CLIENTINFO();//预览参数 用户参数

m_strClientInfo.lChannel = new NativeLong(1);

lPreviewHandle = hCNetSDK.NET_DVR_RealPlay_V30(lUserID, m_strClientInfo, null, null, true);//播放,窗口句柄在m_strClientInfo里

System.out.println("error:"+hCNetSDK.NET_DVR_GetLastError());

System.out.println("lPreviewHandle"+lPreviewHandle);

System.out.println("m_strClientInfo,"+m_strClientInfo);

//该处进行录像功能

boolean a = hCNetSDK.NET_DVR_SaveRealData(lPreviewHandle,"d://b.mp4");

System.out.println(a);

try {

Thread.sleep(5000);

} catch (InterruptedException e) {

e.printStackTrace();

}

//此处等待5s

boolean b = hCNetSDK.NET_DVR_StopSaveRealData(lPreviewHandle);

System.out.println(b);

//如果在预览,先停止预览, 释放句柄

if (lPreviewHandle.longValue() > -1) {

hCNetSDK.NET_DVR_StopRealPlay(lPreviewHandle);//停止预览

}

//如果已经注册,注销

if (lUserID.longValue() > -1)

{

hCNetSDK.NET_DVR_Logout_V30(lUserID);

}

hCNetSDK.NET_DVR_Cleanup();

}

}

java 设备集成,java 集成 海康 SDK相关推荐

  1. 应用海康SDK获取设备图片A fatal error has been detected by the Java Runtime Environment:

    海康SDK版本:CH-HCNetSDKV6.1.6.45 add message # # A fatal error has been detected by the Java Runtime Env ...

  2. Springboot集成海康SDK(以海康USB_SDK为例)

    新建Springboot项目 Pom文件 <!--Spring boot 2.3.2--> <parent><groupId>org.springframework ...

  3. Android平台上集成海康SDK(二)

    Android平台上集成海康SDK 以上是我之前写的一篇Android平台上集成海康SDK的文章,其中对于Android平台上集成海康SDK.基于海康SDK进行二次开发基本上进行了详细地介绍. 这篇文 ...

  4. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

  5. java 调用dll_Python调用海康SDK抓取红外图像

    海康SDK提供了C++.C#.Java等示例代码,可以使用这些语言进行二次开发.对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++.C#.Java ...

  6. java连接摄像头_Java实现 海康摄像头抓拍图像(示例代码)

    先抱怨一下,打死都想不到,海康的摄像头SDK居然是一个Java类,还有必须的两个jar包(jna.jar,examples.jar).鬼能想得到会这么命名. 下面开始吧. 把从官网下载的SDK(和当前 ...

  7. AI云边端协同EasyCVR使用海康SDK接入,设备录像下载失败是什么原因?

    EasyCVR视频融合云服务支持多协议.多类型的设备接入,平台具备强大的视频汇聚与管理.数据分发.平台级联.设备管理等视频能力.基于云边端架构,EasyCVR具备很灵活的云边调度能力,解决视频监控领域 ...

  8. 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)

    海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP) 问题分析 转码推rtmp PS流转封装 码云(Gitee)主页:https://gitee.com/banmaj ...

  9. 海康 sdk 视频截取 demo

    说下这个demo 的背景 .....   好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及  web ...

  10. linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)

    linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...

最新文章

  1. Linux命令中的rpm安装命令
  2. C# 调用人脸识别 虹软ArcFace2.0实例
  3. AD提高动态的方法(附SNR计算)
  4. linux脚本编写规则,shell脚本编写守则
  5. 如何检测python是否安装_使用Python检查系统中是否安装了一个软件包?
  6. 一调计算机专业综合理论试卷,一调计算机专业综合理论试卷(盐城)(新编)
  7. 帝国cms模板仿古筝培训网站
  8. 超炫彩光效数码产品线条感海报PSD分层模板,炫亮抓你眼球
  9. 炫彩渐变液态海报设计,太skr了!
  10. 推荐系统中稀疏特征 Embedding 的优化表示方法
  11. perf-perf stat用户层代码分析
  12. matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据
  13. github note
  14. Warshall传递闭包算法
  15. c语言高斯法解方程,用C语言实现解线性方程组的高斯消去法
  16. 算法:记忆化搜索算法
  17. 《一辈子够用的英语万用会话10000句》 PDF+MP3下载
  18. Android系统的音量控制
  19. 大学计算机类考生适用u盘规格,精挑细选 六款适合学生老师优盘导购
  20. 【优化算法】蚁狮优化算法(ALO)【含Matlab源码 1307期】

热门文章

  1. tomcat启动报错APR问题
  2. Java初学者必知 关于Java字符串问题
  3. 交换机的简介及数据通信过程,子网掩码及路由基础
  4. 微软再向开发者重申:UWP 是 PC 的最佳平台
  5. python判断输入的数字是完全平方还是三次方
  6. 我的测试生活感悟2 - Art Of Unit Testing
  7. linux下mysql的启动与停止
  8. Java基本数据类型的自动转换_彻底理解Java中的基本数据类型转换(自动、强制、提升)...
  9. 信息学奥赛一本通 2048:【例5.18】串排序
  10. 信息学奥赛一本通 1001:Hello,World | OpenJudge NOI 1.1 01:Hello, World