java 设备集成,java 集成 海康 SDK
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相关推荐
- 应用海康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 ...
- Springboot集成海康SDK(以海康USB_SDK为例)
新建Springboot项目 Pom文件 <!--Spring boot 2.3.2--> <parent><groupId>org.springframework ...
- Android平台上集成海康SDK(二)
Android平台上集成海康SDK 以上是我之前写的一篇Android平台上集成海康SDK的文章,其中对于Android平台上集成海康SDK.基于海康SDK进行二次开发基本上进行了详细地介绍. 这篇文 ...
- 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误
海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...
- java 调用dll_Python调用海康SDK抓取红外图像
海康SDK提供了C++.C#.Java等示例代码,可以使用这些语言进行二次开发.对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++.C#.Java ...
- java连接摄像头_Java实现 海康摄像头抓拍图像(示例代码)
先抱怨一下,打死都想不到,海康的摄像头SDK居然是一个Java类,还有必须的两个jar包(jna.jar,examples.jar).鬼能想得到会这么命名. 下面开始吧. 把从官网下载的SDK(和当前 ...
- AI云边端协同EasyCVR使用海康SDK接入,设备录像下载失败是什么原因?
EasyCVR视频融合云服务支持多协议.多类型的设备接入,平台具备强大的视频汇聚与管理.数据分发.平台级联.设备管理等视频能力.基于云边端架构,EasyCVR具备很灵活的云边调度能力,解决视频监控领域 ...
- 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)
海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP) 问题分析 转码推rtmp PS流转封装 码云(Gitee)主页:https://gitee.com/banmaj ...
- 海康 sdk 视频截取 demo
说下这个demo 的背景 ..... 好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及 web ...
- linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)
linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...
最新文章
- Linux命令中的rpm安装命令
- C# 调用人脸识别 虹软ArcFace2.0实例
- AD提高动态的方法(附SNR计算)
- linux脚本编写规则,shell脚本编写守则
- 如何检测python是否安装_使用Python检查系统中是否安装了一个软件包?
- 一调计算机专业综合理论试卷,一调计算机专业综合理论试卷(盐城)(新编)
- 帝国cms模板仿古筝培训网站
- 超炫彩光效数码产品线条感海报PSD分层模板,炫亮抓你眼球
- 炫彩渐变液态海报设计,太skr了!
- 推荐系统中稀疏特征 Embedding 的优化表示方法
- perf-perf stat用户层代码分析
- matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据
- github note
- Warshall传递闭包算法
- c语言高斯法解方程,用C语言实现解线性方程组的高斯消去法
- 算法:记忆化搜索算法
- 《一辈子够用的英语万用会话10000句》 PDF+MP3下载
- Android系统的音量控制
- 大学计算机类考生适用u盘规格,精挑细选 六款适合学生老师优盘导购
- 【优化算法】蚁狮优化算法(ALO)【含Matlab源码 1307期】
热门文章
- tomcat启动报错APR问题
- Java初学者必知 关于Java字符串问题
- 交换机的简介及数据通信过程,子网掩码及路由基础
- 微软再向开发者重申:UWP 是 PC 的最佳平台
- python判断输入的数字是完全平方还是三次方
- 我的测试生活感悟2 - Art Of Unit Testing
- linux下mysql的启动与停止
- Java基本数据类型的自动转换_彻底理解Java中的基本数据类型转换(自动、强制、提升)...
- 信息学奥赛一本通 2048:【例5.18】串排序
- 信息学奥赛一本通 1001:Hello,World | OpenJudge NOI 1.1 01:Hello, World