关于使用java调用海康威视的动态库的详细使用说明(即java调用海康威视SDK的方法)
来源:互联网 发布:淘宝退款可以申请几次 编辑:程序博客网 时间:2024/05/20 02:21
网上着了好久好久,都是五花八门,而且都是照搬海康威视的官网CS架构的例子,换汤不换药,最后通过自己的摸索,终于将BS架构中如何调用搞定,现具体说明如下:
第一步:在eclipse中新建web工程
第二部:导入jna.jar包(我使用的是native.loadLibrary()这样的方式加载dll文件,所以导入该包)、ClientDemo.jar(这个是在海康威视的官网demo中找到的),具体步骤不再罗列
第三部:将SDK的动态库文件(也就是dll)导入项目根路径:
loadlibrary只需要加载HCNetSDK.dll,但是其他依赖库也必须拷贝加载到工程目录下。注意确保dll库加载路径是否正确,相关的库文件是不是全部拷贝到对应目录下了。
设备网络SDK开发包【库文件】里的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、AudioRender.dll、HCNetSDKCom文件夹等文件均要加载到程序里面,HCNetSDKCom文件夹(包含里面的功能组件dll库文件)需要和HCNetSDK.dll、HCCore.dll一起加载,放在同一个目录下,且HCNetSDKCom文件夹名不能修改。
第四部:将demo中的HCNetSDK.java文件导入项目中
第五步:使用,这里直接贴代码
public static void main(String[] args) {
HCNetSDK.INSTANCE.NET_DVR_AddDVR_V30(null, 1);
HCNetSDK.INSTANCE.NET_DVR_Init();//SDK初始化函数
//HCNetSDK.INSTANCE.NET_DVR_Login_V30(sDVRIP, wDVRPort, sUserName, sPassword, lpDeviceInfo);
HCNetSDK.INSTANCE.NET_DVR_Cleanup();//释放SDK资源函数
//HCNetSDK.INSTANCE.NET_DVR_PTZControl(lRealHandle, dwPTZCommand, dwStop);//释放SDK资源函数
System.out.println("sadasfd");
}
使用HCNetSDK.INSTANCE.然后快捷键,SDK的接口全部可见了
第六步:注意的问题:加载要使用eclipse自带的jdk1.6,其他貌似不支持,亲测,一定要有ClientDemo.jar否则报错,最后附上我的小demo,希望对需要的朋友有所帮助
- 关于使用java调用海康威视的动态库的详细使用说明(即java调用海康威视SDK的方法)
- java开发调用海康威视摄像头的web端页面开发心得
- 海康威视IP摄像头,调用的webcompenents
- 海康威视的sdk中java版本Demo的Bug
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
- 海康威视采集卡 sdk 的包含文件问题
- 海康威视采集卡 sdk 的包含文件问题
- 海康威视SDK通道信息的获取
- 关于海康威视Java web项目结合的几点注意事项
- 海康威视 NET_DVR_FindNextFile 的错误
- 海康威视摄像头的实时读取
- 海康威视与opencv的配置
- 基于Qt的海康威视网络摄像头SDK的二次开发(一)
- 基于谱聚类方法的海康威视日线聚类
- 海康威视Java开发第一步
- 海康威视摄像头的读取(vs2010+opencv2.4.9)
- 利用海康威视sdk 预览摄像机
- HTML标题前的图标logo
- WebSocket(一):Java Web项目使用Websocket
- Win10 迅雷9精简优化设置方法
- Android动画简单总结
- 文件查看工具
- 关于使用java调用海康威视的动态库的详细使用说明(即java调用海康威视SDK的方法)
- 爬豆瓣网分析《敦刻尔克》这部电影值得我们花钱去看吗(1)
- php 截图中文字符串带省略号
- 如何使用myclipse 的 SVN和搭建SVN服务器
- 异常:Invalid character found in the request target. The valid characters are defined in RFC 3986
- numpy nonzero的用法
- 免费分享阿里云负载均衡入门与产品使用指南
- django数据库操作
- Android跨进程通信的四种方式