海康威视网络摄像头Demo示例研究

简介: 海康威视网络摄像头Demo示例研究

前言:


该研究是基于海康威视网络设备SDK_V6.0.2.35(for Windows x64)的研究。设备网络SDK是基于设备私有网络通信协议开发的,为后端设备(嵌入式网络硬盘录像机、视频服务器)、前端设备(网络摄像机、网络球机、IP模块)等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。我们这里针对HIKVISION红外网络摄像机(型号是DS-2CD3T45-I3 6mm)进行二次开发。在购买前海康官网->服务支持->下载->SDK开发中查找能够被二次开发的型号。


名称 属性
操作系统 64bit
开发IDE IntellJ IDEA
JDK jdk1.8


第一节:


下载SDK_V6.0.2.35(for Windows x64),解压后进入目录CH-HCNetSDKV6.0.2.35_build20190411_Win64\CH-HCNetSDKV6.0.2.35_build20190411_Win64\Demo示例\4- Java 开发示例\1-ClientDemo\ClientDemo-NetBeansPro中,导入该工程。


第二节:


导入后将图中所选中的两个jar包引入工程模块中。

image.png


第三节


阅读图中所示的文件,修改文件加载路径。在工程文件夹下自定义一个文件夹(名字随意)

image.png

接着按照下图所示操作进行

image.png

HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("D:\\Java\\JavaCode\\ClientDemo-NetBeansPro\\dll\\HCNetSDK.dll",
            HCNetSDK.class);//文件路径采用绝对路径,可以使用IDEA的Copy Path(下图),自动生成文件路径,如代码中所示

1665755276911.jpg

Build工程一下,如有异常,按照异常继续讲其他的.dll文件路径导入,接着应该就可以下图画面了

1665755291557.jpg


第四节


点击上图中的注册按钮会提示请先注册,这个功能说简单点就是登陆设备的意思,按照其要求,就是要填写图中除端口外的3个空。


如果你的设备已经在萤石云上使用过,证明已经注册了,密码就是你的萤石云的登录密码,用户名是admin(如果没有修改过的话)。


如果你不知道设备的IP,使用官方软件SADP进行搜索。如下图所示。其原理是该软件每隔15s发送一个广播包,设备收到后就发送响应包,软件进行解析。

image.png

最后填写用户名和密码就OK啦。


第五节


点击注册按钮,会弹出如下图所示的设备。

1665755420484.jpg

接着点击播放按钮(你们的是预览,我的已经修改),就可以看到画面了,同时云台和设备属性参数设置窗口也会弹出来。

1665755442291.jpg


第六节 通过浏览器进入设备


浏览器就是通过HTTP协议进行访问,如果你没有修改设备的HTTP端口值的话,就在搜索框中键入http://192.168.0.123/(根据自己的设备IP进行修改),然后输入账号和密码进行登陆。

image.png

没有修改的话,默认是admin/12345,采用chrome浏览器的话,会出现不兼容的情况1,该问题已经解决。通过安装谷歌IE Tab插件,安装好后点击右上角IE Tab图标就会安装 ietabhelper.exe,安装完成后刷新页面就可以让谷歌在IE浏览器的渲染引擎中工作。得到如下图的结果。

image.png


第七节 基于海康威视网络摄像头SDK的其它种类的二次开发


详情见该博客海康威视网络摄像头SDK中Demo的二次开发(运行)。很详细地介绍了各种海康网络摄像头的二次开发。


https://info.pcboard.ca/hikvision-google-chrome-compatibility/ ↩︎


相关文章
|
1月前
|
网络协议 网络虚拟化 数据中心
华为配置VXLAN构建虚拟网络实现相同网段互通示例(静态方式)
配置VXLAN构建虚拟网络实现相同网段互通示例(静态方式
|
7月前
|
传感器 机器学习/深度学习 算法
【WSN】无线传感器网络模拟器研究Matlab代码实现
【WSN】无线传感器网络模拟器研究Matlab代码实现
【WSN】无线传感器网络模拟器研究Matlab代码实现
|
2月前
|
机器学习/深度学习 存储 人工智能
存内计算芯片研究进展及应用—以基于NorFlash的卷积神经网络量化及部署研究突出存内计算特性
存内计算芯片研究进展及应用—以基于NorFlash的卷积神经网络量化及部署研究突出存内计算特性
102 3
|
3月前
|
机器学习/深度学习 存储 算法
基于多模态融合与图神经网络的用户精准感知系统研究
基于多模态融合与图神经网络的用户精准感知系统研究
61 0
|
3月前
|
网络协议 NoSQL Linux
非阻塞socket网络编程之数据收发完整代码示例
非阻塞socket网络编程之数据收发完整代码示例
|
4月前
|
机器学习/深度学习 算法 TensorFlow
【Python机器学习】神经网络中误差反向传播(BP)算法详解及代码示例(图文解释 附源码)
【Python机器学习】神经网络中误差反向传播(BP)算法详解及代码示例(图文解释 附源码)
48 0
|
3月前
|
机器学习/深度学习 vr&ar
生成对抗网络(GANs)在图像生成和风格转换方面的研究进展
生成对抗网络(GANs)在图像生成和风格转换方面的研究进展
77 0
生成对抗网络(GANs)在图像生成和风格转换方面的研究进展
|
6月前
|
机器学习/深度学习 算法 TensorFlow
【深度学习】实验05 构造神经网络示例
【深度学习】实验05 构造神经网络示例
35 0
|
7月前
|
机器学习/深度学习 传感器 物联网
毫米波V2I网络的链路层仿真研究(Matlab代码实现)
毫米波V2I网络的链路层仿真研究(Matlab代码实现)
|
7月前
|
负载均衡 前端开发 中间件
漫步云网端·VeloCloud网络配置示例
在前一篇分享中,晓冬向各位描绘了VMware SD-WAN by VeloCloud(后文称VeloCloud)的基本拓扑和组网模型。与VMware NSX数据中心产品相类似,VeloCloud也分可大体分为管理平面、控制平面和数据平面。在之前的分享中,晓冬和大家已经完成了Gateway和Edge的注册,组建了Hub-Spoke的双站点基本框架。

热门文章

最新文章