海康威视网络摄像头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/ ↩︎


相关文章
|
3月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于深度学习网络的USB摄像头实时视频采集与水果识别matlab仿真
本项目展示了使用MATLAB 2022a和USB摄像头识别显示器上不同水果图片的算法。通过预览图可见其准确识别效果,完整程序无水印。项目采用GoogleNet(Inception-v1)深度卷积神经网络,利用Inception模块捕捉多尺度特征。代码含详细中文注释及操作视频,便于理解和使用。
|
3月前
|
机器学习/深度学习 数据采集 算法
基于深度学习网络的USB摄像头实时视频采集与火焰检测matlab仿真
本项目使用MATLAB2022a实现基于YOLOv2的火焰检测系统。通过USB摄像头捕捉火焰视频,系统实时识别并标出火焰位置。核心流程包括:视频采集、火焰检测及数据预处理(图像标准化与增强)。YOLOv2模型经特定火焰数据集训练,能快速准确地识别火焰。系统含详细中文注释与操作指南,助力快速上手。
|
3月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
260 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
3月前
|
安全 开发者 数据安全/隐私保护
Xamarin 的安全性考虑与最佳实践:从数据加密到网络防护,全面解析构建安全移动应用的六大核心技术要点与实战代码示例
【8月更文挑战第31天】Xamarin 的安全性考虑与最佳实践对于构建安全可靠的跨平台移动应用至关重要。本文探讨了 Xamarin 开发中的关键安全因素,如数据加密、网络通信安全、权限管理等,并提供了 AES 加密算法的代码示例。
59 0
|
3月前
|
运维 网络架构 Python
利用Python查询H3C网络设备示例,运维用了它,都称赞!
利用Python查询H3C网络设备示例,运维用了它,都称赞!
|
5月前
|
机器学习/深度学习 算法 计算机视觉
基于深度学习网络的USB摄像头实时视频采集与人脸检测matlab仿真
**摘要 (Markdown格式):** ```markdown - 📹 使用USB摄像头(Tttttttttttttt666)实时视频检测,展示基于YOLOv2在MATLAB2022a的实施效果: ``` Tttttttttttttt1111111111------------5555555555 ``` - 📺 程序核心利用MATLAB视频采集配置及工具箱(Dddddddddddddd),实现图像采集与人脸定位。 - 🧠 YOLOv2算法概览:通过S×S网格预测边界框(B个/网格),含坐标、类别概率和置信度,高效检测人脸。
|
3月前
|
机器学习/深度学习 自然语言处理 TensorFlow
|
4月前
|
机器学习/深度学习 算法 BI
基于深度学习网络的USB摄像头实时视频采集与手势检测识别matlab仿真
**摘要:** 本文介绍了使用MATLAB2022a实现的基于GoogLeNet的USB摄像头手势识别系统。系统通过摄像头捕获视频,利用深度学习的卷积神经网络进行手势检测与识别。GoogLeNet网络的Inception模块优化了计算效率,避免过拟合。手势检测涉及RPN生成候选框,送入网络进行分类。系统架构包括视频采集、手势检测与识别、以及决策反馈。通过GPU加速和模型优化保证实时性能,应用于智能家居等场景。
|
4月前
|
网络协议 安全 Python
我们将使用Python的内置库`http.server`来创建一个简单的Web服务器。虽然这个示例相对简单,但我们可以围绕它展开许多讨论,包括HTTP协议、网络编程、异常处理、多线程等。
我们将使用Python的内置库`http.server`来创建一个简单的Web服务器。虽然这个示例相对简单,但我们可以围绕它展开许多讨论,包括HTTP协议、网络编程、异常处理、多线程等。
|
6月前
|
机器学习/深度学习 JSON PyTorch
图神经网络入门示例:使用PyTorch Geometric 进行节点分类
本文介绍了如何使用PyTorch处理同构图数据进行节点分类。首先,数据集来自Facebook Large Page-Page Network,包含22,470个页面,分为四类,具有不同大小的特征向量。为训练神经网络,需创建PyTorch Data对象,涉及读取CSV和JSON文件,处理不一致的特征向量大小并进行归一化。接着,加载边数据以构建图。通过`Data`对象创建同构图,之后数据被分为70%训练集和30%测试集。训练了两种模型:MLP和GCN。GCN在测试集上实现了80%的准确率,优于MLP的46%,展示了利用图信息的优势。
91 1