Giter VIP home page Giter VIP logo

hik-dev's Introduction

海康威视 设备网络SDK_Win64 Java二次开发

硬件产品

硬件产品包括网络硬盘录像机、网络摄像机、网络球机、出入口产品、门禁、可视对讲、热成像、移动车载、报警主机、显示控制产品、网络存储等产品。

下载地址:

选择硬件产品 -> 设备网络SDK

https://open.hikvision.com/download

指南

设备网络SDK是基于设备私有网络通信协议开发的,为海康威视各类硬件产品服务的配套模块,用于远程访问和控制设备的软件二次开发,内含SDK动态库、开发文档 及Demo示例(C++、C#、Java)。

docker运行

📦需要先进行maven打包

docker build -t hik-dev:latest . && docker run -p 8923:8923 -v /Users/oldwei/IdeaProjects/hik-dev/:/opt/hik-dev --name hik-dev hik-dev:latest

IDEA配置如下:

img.png

开发计划

计划功能 完成情况
设备注册(登录) 完成✅
局域网发现(扫描)设备 完成✅
获取门禁人员列表 完成✅
获取门禁存储的人脸信息 完成✅
下发门禁卡 完成✅
下发门禁人脸 完成✅
门禁事件布防 完成✅
门禁事件上传(含照片) 完成✅
获取设备当前帧画面 完成✅
摄像机rtsp推流 优化
摄像机sdk推流 优化

MQTT配置

默认关闭状态

如果要使用mqtt,请将springboot配置文件中mqtt.enable设置为true

文档

项目启动后会自动搜索局域网内的设备,每隔一分钟搜索一次;也会检查当前json文件中存在的设备信息,如果有账号密码会默认进行一次登录和布防的操作。

打赏

如果觉得本项目对你有帮助,请点一个star★

感谢你的支持!!!

hik-dev's People

Contributors

oldweipro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

hik-dev's Issues

这个使用说明能详细点吗?

几个配置文件的位置在哪里,比如MQTT,还有配置JSON

还有好像缺少,查询门禁记录的API,就是查询人员刷脸或者刷卡通过的历史记录,报警记录

能否支持报警上传功能,就是报警监听

你好,监听既然是靠MQTT,那这个项目里的MQTT如何使用

你好,监听既然是靠MQTT,那这个项目里的MQTT如何使用,我看application.yml文件里面也没有相关的MQTT配置,MqttConfig.java里面也没有什么服务器用户名什么的配置。还有这个MQTT是要DOCKER部暑第三方MQTT还是,如果只生成JAR包,然后运行JAR包,里面自己就有MQTT?如果是JAR包不带MQTT,那么怎么配置MQTT的服务器连接信息?

扫描网络设备

在局域网内,像SADP一样,自动扫描(发现)网络设备。

查询所有卡功能可能有bug

查询所有卡功能 可能是我的问题,也可能有bug
场景:
第一次初始化登录设备,查询所有卡,正常可按计划返回一条人员数据,但是当我在设备上手动删除这个信息后,再次添加另外一个人员信息,发现在调用查询所有卡 总是返回null
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.