海康

海康威视Java开发第一步

╄→гoц情女王★ 提交于 2019-11-28 02:14:41
海康威视-Java G-SISI 2017-04-18 海康威视视频开发 还不知道能不能行,但索性到官网上下载了Demo,结果想运行,一直报错,不过还好,最终搞定。 很多人都没弄成功,可能是因为海康做这个Demo使用的IDE是NetBeans,一些使用Eclipse的朋友就一直运行不成功。 不过没关系,其实是可行的。 从海康官网下载Demo,我一次性下载了两个版本的Demo 我这边使用的是32位JDK,所以包括Eclipse也是32位的 解压后进入Demo文件夹中可以看到,这样的目录,后面显示的是NetBeansPro,所以我才开发人员用的是NetBeans 没关系,打开咱们的Eclipse 直接右击Import-File System, IDE会提示你,需要你在导入前新建个Java Project,然后再把Demo导入到这个Java Project中; 不需要,咱们把 ClientDemo-NetBeansPro 复制/剪切到工作空间下,然后在IDE里面直接创建Java Project,名称和ClientDemo-NetBeansPro一致即可 IDE会自动把Demo导入,此时已经导入成功,但是报错的,别急!目录下有个txt文档,里面写了需要放到工程里的dll文件和文件夹,认真看,这里就不写了,我懒。 把需要的那些文件直接复制到工程下即可,如图:红框里的就是需要放入工程的文件

JAVA 对 海康SDK二次开发

天涯浪子 提交于 2019-11-28 02:12:45
由于项目要求需要使用海康摄像头 就去官网下了sdk ,但是不知道咋搞啊 又下了demo 解压以后发现java demo 这个欢喜 不用看其他开发语言了,赶紧导入并按知道添加动态库 运行,靠报错 无法加载动态库 Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'PlayCtrl': Õ Ҳ »µ½ ָ ¶¨ 当然 sdk也报错 Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library ' HCNetSDK : Õ Ҳ »µ½ ָ ¶ 然后按官网的方法各种尝试 差点把电脑搞费喽 也没搞好,尼玛,看来还得自己想办法,还好 最后搞定了 最简单有效的方法就是换开发环境 32位,使用32位jdk和eclipse 以后运行 没有任何错误,然后按demo 摘代码 实现预览 // 初始化 initfalse = hcNetSDK.NET_DVR_Init();// 初始化 if (initfalse) { System.out.println("初始化成功"); } // 注册设备 HCNetSDK.NET_DVR_DEVICEINFO_V30 strDeviceInfo =

spring-boot下海康威视的java二次开发

蓝咒 提交于 2019-11-28 02:02:56
1.首先要从海康的官网上下载最新的SDK到本地(我的是win7_64 和Linux64) 2.将依赖的库引入到HCNetSDK.java中,实现调用(具体要引入的库可以看SDK内的readme.txt) 3.在自己写的类中引入HCNetSDK 然后开始初始化登录 并调用相关功能 来源: CSDN 作者: luffysup 链接: https://blog.csdn.net/u014636669/article/details/79693881

php对接海康api样例

时光毁灭记忆、已成空白 提交于 2019-11-27 06:05:15
php对接海康api样例 直接上代码 <?php /** * Author hlx * Email 5644139**@qq.com * time 2019-01-31 */ header ( 'Content-type:text/html; Charset=utf-8' ) ; date_default_timezone_set ( 'PRC' ) ; class Haikang { public $pre_url = "http://你的ip" ; protected $app_key = "你的app_key" ; protected $app_secret = "你的app_secret" ; public $time ; //时间戳 public $content_type = "application/json" ; //类型 public $accept = "*/*" ; //accept public $person_list_url = "/artemis/api/resource/v1/person/personList" ; / / 人员列表url public function __construct ( $app_key = '' , $app_secret = '' ) { if ( $app_key != '' ) $this - > app_key

海康相机IP搜索协议研究

余生长醉 提交于 2019-11-26 15:21:47
项目中使用了海康相机用于拍照功能,要访问海康相机就需要知道相机的IP,一般我们通过配置文件将IP地址传入程序中,在调用其官方SDK进行拍照。每次都需要手工配置IP地址,每次现场安装实施都要配置,非常容易配置错误。所以如果软件能够自动搜索相机,并自动配置,免去手工配置的麻烦和易出错,可以增强软件的可靠性,降低部署复杂度。 分析之后想到,海康官方有提供一个相机IP修改的工具,功能强大,只要在局域网中,即使不在一个IP段也能搜索到相机。如果我们的程序也能够实现该功能,能否实现前面的设想? 根据这个想法,我觉得可以分析下其IP搜索通信协议。 通过使用wireshark抓包工具,发现其IP搜索使用了两种通信方式,一种是UDP广播,另一种是更加底层的通信方式,直接通过网卡发送广播包。实测时发现,两种通信方式功能基本相同,都能够所搜IP,修改配置。直接使用网卡发包的方式比UDP广播的方式貌似兼容相机多些。 UDP广播: UDP广播通信方式,搜索工具会向IP:239.255.255.250,端口号:37020进行广播,通信内容为xml格式字符串,例如以下内容。各个字段含义已经比较清晰了。 /* 以下是海康相机UDP协议 * 用于搜索相机和修改IP * 广播地址:239.255.255.250 * 端口号:37020 */ 搜索相机广播请求 <?xml version="1.0" encoding=

大华海康等摄像头、录像机通过GB28181注册LiveGBS国标流媒体实现网页直播的注册流程解析

不想你离开。 提交于 2019-11-26 12:44:05
GB28181注册区分需要认证和无需认证 LiveGBS国标流媒体服务基础配置页面默认接入密码是:12345678 。如果不需要接入认证的话可以把接入密码填空。 注册流程 当密码不为空时即需要接入认证,注册流程会分为如下4个步骤 1. 等待无鉴权注册 (设备>>服务) REGISTER sip:34020000002000000001@3402000000 SIP/2.0 Via: SIP/2.0/UDP 192.168.2.64:5060;rport=5060;received=192.168.2.64;branch=z9hG4bK1235305492 From: <sip:34020000001320000264@3402000000>;tag=180588994 To: <sip:34020000001320000264@3402000000> Call-ID: 575393982 CSeq: 1 REGISTER Contact: <sip:34020000001320000264@192.168.2.64:5060> Max-Forwards: 70 User-Agent: IP Camera Expires: 3600 Content-Length: 0 2. 国标流媒体服务响应(服务>>设备) SIP/2.0 401 Unauthorized Via: SIP/2.0

海康威视 java B/S 开发 流程

早过忘川 提交于 2019-11-25 18:58:21
最近项目用到了一个调用海康威视摄像头实现外网网页预览的需求,由于第一次接触这类需求,不免有些焦头烂额,现终于将需求实现,故,作一笔记用于记忆,并希望帮到要用的人。废话不多说,直接开始: 注:本文中所有的使用的代码和工具以及安装包的下载地址如下: 传送门: https://download.csdn.net/download/qq_36720088/10696597 一、分析流程 整理了一下整个流程,共分以下四个步骤: 1.使用海康威视的官方SDK访问摄像头,获取摄像头可用通道号,组装rtsp地址,获取摄像头的实时rtsp视频流。 注1:12年之后海康设备支持两种组装rtsp流的方式,可以不使用通道号就可以,故此步可以省略; 注2:如果不使用通道,使用量多的话会影响画质,故,推荐使用通道号组装rtsp地址; 2.使用FFmpeg将rtsp流转换成rtmp流供网页显示。 注1: FFmpeg 支持转mp4,webm,ogg等多种前言音视频文件的格式转换哦; 注2:本文使用rtmp流,有其他需求的小伙伴可以使用 FFmpeg 转成其他格式; 3.服务器搭建集成nginx-rtmp插件的nginx服务,将转换的rtmp流推送至nginx制定代理地址,实现外网访问。 注1:建议有能力的公司使用单独服务器搭建流媒体服务器哦。 4.前端页面使用免费的前端H5插件video.js实现实时预览 注1