海康硬件对接(超脑)

本文讲述了作者在与海康硬件设备交互过程中遇到的困难,特别是官网客服的支持不足。在获取透传DEMO后,作者将其转化为SpringBoot项目,详细描述了登录、数据获取和打包过程。对于依赖的外部jar包,作者分享了解决无Maven坐标问题的方法。
摘要由CSDN通过智能技术生成

最近在搞硬件设备 有一说一 海康的官网客服的确不是狠给力 很多时候都在跟你绕圈子
这也导致在遇见很多问题的时候总是一脸懵逼
言归正传 最近在搞垃圾满溢的报警 做过硬件的都知道 这个东西说开了很简单
找到接口 然后透传调用 ,然后在拿到数据之后 发送到自己提前写好的接口上就好了
然后重点就来了
在跟海康的专家支持经过巨长时间的拉扯后 要到了一份透传的demo
大概项目结构就是这样
在这里插入图片描述
启动运行得到这个页面
在这里插入图片描述
这个时候我们就可以把接口和参数填进去 获取结果 ,但很明显 这样的项目不是我们需要的 我们需要把它改造成一个springboot项目
断点启动 查看在点击透传以后发生了什么 然后把主要代码拿出来
新建springboot项目
导入对应的依赖
在这里插入图片描述然后导入海康连接超脑所需文件
在这里插入图片描述
主要代码
在这里插入图片描述

在这里插入图片描述
由于是海康的设备 在进行透传之前 我们是需要先登陆的 具体登陆的代码是之前写好的 在Test1里的
在这里插入图片描述
这样如果不出啥以外是会拿到数据的,然后你可以把它改造成自动任务 定时跑
下面就是打包问题:
在这里插入图片描述
很多时候 如果外部有依赖的jar包 但是maven没坐标怎么办?
在这里插入图片描述在这里插入图片描述

这样就可以把外部的jar包引入,然后用maven的方式打包 扔服务器上就好了

内含SDK、开发文档 及Demo示例(C++、C#、Java) 设备网络SDK是基于设备私有网络通信协议开发的,为后端设备(嵌入式网络硬盘录像机、视频服务器)、前端设备(网络摄像机、网络球机、IP模块)等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。 适用于但不仅限于以下产品型号: 1.编解码设备 DVR:DS-9100、DS-8100、DS-8000-S、DS-8800、DS-7800、DS-7300、DS-7200、DS-7100、DS-7000等系列,包括-ST、-SH、-SE、-SN、-RT、-RH、-XT等; NVR:DS-96000、DS-9600、DS-9500、DS-8600、DS-7900、DS-7800、DS-7700、DS-7600、DS-7100等系列,包括-I、-F、-K、-E、-H、-ST、-XT、-SN、-SE、-SNH、-SHT、-S、-SH、-RT等; XVR:DS-9000HQH-SH、DS-8100HQH(/HGH)-SH、DS-8000HQH-SH、DS-7300HQH(/HGH)-SH、DS-7200HQH(/HGH)-SH、DS-8800HQH(/HGH)(/HUH)-SH(/Fx)、DS-7900HQH(/HGH)(/HUH)-SH(/Fx)、DS-7800HQH(/HGH)(/HUH)-SH(/Ex/Fx)、DS-7100HGH-E1(/F1)等; HDVR(混合型DVR):DS-9000、DS-8000-ST、DS-7600H-ST/-S系列等; 编码器:DS-6700、DS-6600、DS-6500(-JX)、DS-6100、DS-6401HFH系列视频服务器、DS-6000系列编/解码器等; 解码器:DS-6300D(-JX)、DS-6400HD(-JX/-T)、DS-6500D(-T)等 2. 网络摄像机, 网络球机 网络摄像机:标清、高清、红外、热成像、鱼眼等,如DS-2CD7xx、DS-2CD71xx、DS-2CD72xx、DS-2CD8xx、DS-2CD81xx、DS-2CD82xx、DS-2CD84xx、DS-2CD83xx、DS-2CD11xx、DS-2CD12xx、DS-2CD13xx、DS-2CD20xx、DS-2CD21xx、DS-2CD22xx、DS-2CD23xx、DS-2CD24xx、DS-2CD25xx、DS-2CD26xx、DS-2CD27xx、DS-2CD28xx、DS-2CD29xx、DS-2CD2Axx、DS-2CD2Cxx、DS-2CD2Dxx、DS-2CD2Txx、DS-2CD2Qxx、DS-2CD30xx、DS-2CD31xx、DS-2CD32xx、DS-2CD33xx、DS-2CD34xx、DS-2CD39xx、DS-2CD3Txx、DS-2CD3Qxx、DS-2CD40xx、DS-2CD41xx、DS-2CD42xx、DS-2CD4Axx、DS-2CD62xx、DS-2CD63xx、DS-2CD65xx等 网络球机:标清、高清、红外等,如DS-2DF86xx、DS-2DF85xx、DS-2DF82xx、DS-2DF72xx、DS-2DF71xx、DS-2DE71xx、DS-2DE73xx、DS-2DE72xx、DS-2DM72xx、DS-2DM71xx、DS-2DF1-7xx、DS-2DF66xx、DS-2DF62xx、DS-2DF1-6xx、DS-2DE51xx、DS-2DE52xx、DS-2DE53xx、DS-2DM52xx、DS-2DF52xx、DS-2DC52xx、DS-2DC51xx、DS-2DF1-5xx、DS-2DE45xx、DS-2DE42xx、DS-2DE41xx、DS-2DF1-4xx、DS-2DM1-7xx、DS-2DM1-6xx、DS-2DM1-5xx等 一体化网络摄像机:DS-2ZCN3007、DS-2ZCN3006、DS-2DZ216MF、DS-2DZ2116、DS-2ZCN2006、DS-2ZCN2007、DS-2ZMN2007、DS-2ZMN2006等 3. 智能交通产品 出入口抓拍机:(i)DS-2CD95xx、(i)DS-2CD93xx、(i)DS-2CD92xx、(i)DS-2CD91xx、DS-2CD9xx、DS-TCGxxx、EVU-xxxx等 车位相机:DS-TCPxxx等 出入口控制机:DS-TMExxx等 诱导管理器:DS-TPMxxx等 4. 智能设备 行为分析、ATM防护、自动跟踪、客流量统计、人脸识别、智能交通事件、VQD视频质量诊断等 5. 其他IP设备 CVR、报警主机、门禁、可视对讲、LCD拼接屏、IP模块等
海康是一家全球领先的视频监控设备供应商,其实时流传输协议(RTSP)是一种用于在网络上传输音频和视频流的协议。在Java中,我们可以通过使用编程原理来实现与海康设备的RTSP对接。 首先,需要在Java中使用相关的网络编程库,例如Netty或Apache HttpClient来发送和接收RTSP请求和响应。可以通过创建RTSP客户端来建立与海康设备的连接,并发送RTSP请求以获取视频流。 在与海康设备建立连接后,需要发送DESCRIBE请求来获取视频流的详细信息和参数。根据响应,可以解析获取到的视频流信息,例如URL、码率、编码格式等。 接下来,我们可以使用Java中的图像处理库,如OpenCV或JavaFX,来处理和显示视频流。可以使用视频编解码器来解码视频帧,然后使用图像处理算法和技术来处理帧图像,如人脸识别、移动检测等。 此外,还可以使用Java的多线程机制来处理接收和处理视频流的并发性。可以使用线程池来管理并发请求,并使用合适的同步和通信机制来协调线程之间的操作。 最后,需要注意在与海康设备进行RTSP对接时,应该遵循设备提供的RTSP协议规范,并确保网络稳定和设备可靠性。 通过以上步骤和技术,我们可以在Java中实现与海康设备的RTSP对接。通过获取视频流、处理视频图像和保障网络稳定,我们可以实现各种视频监控应用和功能。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值