最近做了个小项目,帮助一家企业做LED屏实时显示车间人员考勤信息和显示工作人数,前后选型了好几款最近后选择海康威视的门禁机DS-K1T673M,由于该款设备只是作为人员认证通过用的,没有内置人员考勤组设置,只能通过获取人员认证时间来进行相关数据处理,做为人员考勤信息,这里只把该功能实现过程进行分享,前端考勤汇总就不展示了。

好了废话不多说,先上一张最终数据采集图看看

此次开发过程呢,我用的是python进行开发,海康作为大公司,在设备数据开放这方面做的还是挺好的,不仅仅提供了可执行的SDK(C#,JAVA,C++,Python四种版本的),还提供了ISAPI接口。因为此次项目的需求是采集到设备的人员认证信息,但要做到实时获取数据,所以没有选择ISAPI接口进行开发,利用SDK里面的设备报警这个模块进行需求开发,这个模块的主要功能就是,门禁设备作为客户端,当人员成功通过认证后,设备主动将该信息进行上报给服务端,这就能够做到考勤信息实时变化,车间内的LED大屏上的数据能够实时变化。

海康SDK下载地址:海康开放平台

海康的API需要签订保密责任就不详细分享了。

python基于海康设备SDK二次开发(一)相关推荐

  1. python基于海康设备SDK的二次开发(三)

    (最近重新修改了下SDK,因为在两个车间各安装了一台设备) 再次使用下这张图 今天是海康设备SDK二次开发的第三天,也是最后一次,因为这次将进入功能开发程序阶段,前面两次已经做好了全部的前期工作 . ...

  2. C/C++实战——基于Qt框架和visual studio的海康相机SDK二次开发

    最近在进行机器视觉系统的搭建,积累了经验,想和大家讨论.互相学习.相机是图像的来源.为了搭建视觉系统,完成图像分析.机器视觉任务,需要编程控制相机按工作所需的曝光.增益和帧率同步采集和存储图像.工业相 ...

  3. C#海康摄像机SDK二次开发

    海康球机设备网络SDK开发实践记录 获取PTZ参数 开发手册相关内容截图 C# 代码实现 //获取球机位置信息结构体大小 Int32 size = Marshal.SizeOf(typeof(CHCN ...

  4. 海康相机SDK二次开发的一些报错和解决办法

    1.MV_OK 0x00000000 成功,无错误 解析:-2147483648/0x80000000正常状态返回,执行成功 2.MV_E_HANDLE 0x80000000 错误或无效的句 解析:- ...

  5. 【目标识别】--【截图程序】海康摄像头sdk二次开发自动多摄像头截图程序

    目录 背景: 1.问题 2.截图程序自动化和多通道实现 3.摄像头参数灵活化 至此已经全部结束,运行程序可以看到 背景: 目标识别需要对每一帧图像进行检测,因此我们需要将摄像头获取的视频流转换成单帧图 ...

  6. 海康相机-SDK二次开发(NVR)-多相机IPCamera连接采集-opencv图像格式转换

    主要功能: 海康SDK开发,通过连接NVR,实现连接NVR的2个相机同时采集(多线程),并进行opencv图像格式转换. 关键技术点: 1.回调函数 2.YV12->oepncv图像格式转换 3 ...

  7. 海康摄像头SDK二次开发错误问题解决方案(一):2. 错误号64:NET_DVR_LOADPLAYERSDKFAILED 64 载入当前目录下 Player Sdk 出错

    错误号64:NET_DVR_LOADPLAYERSDKFAILED 64  载入当前目录下 Player Sdk 出错 分析: 该问题为解决错误107时间引出,问题应该在文件放置目录不对或者库文件内容 ...

  8. 海康摄像头SDK二次开发错误问题解决方案(三):3. 错误:提示如“HCNetSDK.dll”组件缺失,无法加载问题

    错误: 提示如"HCNetSDK.dll"组件缺失,无法加载问题 分析: MFC平台可能有bug,有时不能读取出"HCNetSDK.dll"文件: 解决: 可将 ...

  9. 基于海康SDK开发文档分析+云台控制实现+经典案例

    基于海康SDK开发文档分析+云台控制实现+经典案例 上一篇:海康威视java开发+demo运行+调用dll动态库坑 一.准备 海康的SDK下载 https://www.hikvision.com/cn ...

最新文章

  1. Oracle PL/SQL语言入门
  2. 配置toad远程连接oracle
  3. 【阿里云大学课程】前端必知——HTML5新特性完整视频教程(音频、视频、画布、web存储、动画……)...
  4. 【简单数论】H - A^X mod P_HRBUST - 2049_31行代码AC
  5. art-template 入门(二)之安装
  6. CreateProcess的使用方法
  7. Python中sorted()函数的高级用法详解
  8. Node.js + React + MongoDB 实现 TodoList 单页应用
  9. box2d 计算下一帧的位置/角度
  10. nginx安装与项目发布
  11. coc跑团san数值规则_【COC跑团】对一些技能属性的解释(个人向)
  12. 问题:脚本之家的几个页面
  13. vb连接mysql数据库报错_vb6连接mysql数据库
  14. 线粒体和叶绿体的基因组特点_线粒体基因组有什么特点?
  15. PHP防范XSS攻击
  16. 盘点 Java 线程池配置的常见误区
  17. Uipath 基础系列一Uipath下载安装Uipath 运行
  18. 自动化测试的定位以及一些思考是什么样的,你知道吗?
  19. HashMap底层扩容机制是2倍的原理
  20. 【华为机试真题 JAVA】分班问题-100

热门文章

  1. matplot的基本使用
  2. Sci-hub效应:被引提升1.72倍?最近30天下载最多的国家是?
  3. 详解http和https的作用与区别
  4. 儿童安全教育PPT模板
  5. Android--解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
  6. MFC打印 打印预览
  7. 将一个数组中所有的奇数放左边,偶数放右边
  8. GdiplusFlat(4)单色画刷 和 线性渐变画刷
  9. zigbee信号测试软件,zigbee 信号测试.pdf
  10. 敏捷开发方法scrum_Scrum已死:分解新的开放开发方法