1.概述

最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海康的c++ sdk。

其实海康sdk提供了C#、java等多种语言的demo,但是实际上,都是通过不同语言调用C++,因此本质只提供了C++的SDK

1.1 知识点

使用python实现海康sdk二次开发-移动侦测事件的本质就是ctypes的使用

1.ctypes读入dll

2.ctypes与c++ python的数据对应

3. ctypes回调函数

1.2 直接使用

该程序的Python的源代码已经打包,可以按照以下步骤直接使用

下载地址 (资源审核通过后更新)

下载地址

[1] 按照2.1配置摄像头

[2] 按照2.2下载海康sdk文件

[3] 修改tools下 HkAdapter的类变量dll_path指向下载的海康sdk文件夹下的<库文件>目录(最好将该文件夹下的所有文件复制到一个英文路径的文件夹下)

[4] 修改test.py文件下,main函数中的

userid = login(hksdk, "192.168.8.112", "admin", "hk123456")

中,参数一保持不变,参数2为自己的ip地址,参数3为登录用户名,参数4为登录密码。

[5] python test.py  运行程序

2 Before

2.1 摄像头配置。

需要摄像头启用移动事件侦测。

从web登录海康摄像头,进入配置

从事件 -》普通事件找到移动侦测

点击启用移动侦测

绘制区域,使用红色网格线绘制目标区域

可以适当调节灵敏度

点击保存

选择区域设置的布防事件,测试时可以拉满  点击保存

选择联动方式

注意保证常规联动中的上传中心要被选中

至此,设置完成。

2.2 海康sdk下载

下载地址:<win10 64bit>

https://www.hikvision.com/cn/download_more_570.html

解压

最好将库文件夹,拷贝到一个独立的全英文的路径下,如,我这里使用

D:\Backup\solo\hkoython\dll

到此,所有的准确工作已经完成,可以进行二次开发了

我们下一章进行开发

链接:python实现海康sdk二次开发,移动侦测事件(二)

python实现海康sdk二次开发,移动侦测事件(一)相关推荐

  1. 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)

    1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...

  2. 【海康摄像头二次开发】移植海康摄像头Android SDK并实现多屏显示

    文章目录 前言 一.看海康的例程 二.重要的函数分析 HCNetSDK PlayerSDK 三.移植 1.引入库 3.写一个设备信息管理的类 4.设备登录的类 5.视频显示的控件 6.通用的工具类 7 ...

  3. 海康摄像头二次开发详解,包含海康摄像头登录、海康云台控制、视频下载等功能

    海康摄像头二次开发详解 准备 海康摄像头SDK开发下载路径: 开发过程中遇到的问题记录: 添加maven依赖 下面代码中会出现的实体类 CameraManage实体类: ControlDto实体类: ...

  4. python 海康工业相机二次开发 参数获取

    对于调用海康相机的整个流程,下面的这个博客说的很详细了,我一开始也是看的这个 python调用海康工业相机并用opencv显示(整体实现)_J&A~ing的博客-CSDN博客_python调用 ...

  5. 海康摄像头二次开发动态配置.dll与.so文件

    需求 再对海康摄像头进行二次开发时,需要将海康提供的.dll(window)文件或.so(linux)文件通过路径的方式进行配置,项目在window上开发.在linux上进行部署,另一方面在linux ...

  6. Python调用海康SDK进行车牌识别(动态链接库的方法—不通过swig)

    由于公司项目需要,要通过Python取得海康相机识别到的车牌号,由于目前在办公室,无法进行实际测试,所以通过网络触发抓拍的方式来进行. 首先要下载海康官网的SDK示例,最开始从网上查找资料是通过swi ...

  7. 海康摄像头二次开发python_海康摄像头的二次开发(java)

    海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...

  8. python调用海康sdk 数据类型

    c++的 unsigned char指针,python格式为:POINTER(c_char) ok的项目:百度网盘里,HikSDKyv12View fRealDataCallBack_V30 = RE ...

  9. 海康sdkC++二次开发之回放下载

    功能简介 因为项目只用到下载录像机硬盘视频的功能,所以就想找比较简单的代码,最后是在官方sdk文档的帮助文档中找到的,每个功能都有一个小示例,下面贴出来` #include <stdio.h&g ...

  10. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

最新文章

  1. fedora18装一些软件及配置
  2. Angular模块/服务/MVVM
  3. CDATA C#操作XML(无命名空间),添加/删除/编辑节点
  4. 2.精通前端系列技术之JS模块化开发-深入学习seaJs(四)
  5. 2060 super和5700xt哪个值得买?
  6. HttpClient Get请求实例
  7. 零零碎碎写的脚本(四)自动监控某系统服务状态并警报
  8. 数学猜想验证步骤_高考数学19种答题方法,数学130+必备技能,附解题技巧word版!...
  9. ERROR: Removing unused resources requires unused code shrinking to be turned on.
  10. 串口收 程序FPGA
  11. 读《灵魂只能独行》乱摘
  12. '/0'和/0的区别
  13. GDAL 地图切片层级计算公式
  14. 抖音做我女朋友的 vbs 脚本
  15. handlebars使用
  16. 前后端交互:form表单与模板引擎
  17. 移动端实时音视频直播技术详解(一):开篇
  18. 口袋之旅html5超强账号,口袋之旅h5高级账号,h5裂空座多少高级狩猎卷
  19. 隐藏win32控制台程序的窗口
  20. 亚新联创 2011.9.17招聘会笔试题目

热门文章

  1. 第五人格显示服务器维护中请稍后登录怎么办,《第五人格》未知异常 请稍后重试登不上去如何解决...
  2. ffmpeg 命令转为 avi,mp4,h264, yuv
  3. 小管家进销存 v3.1 bt
  4. STM32F303VCT6(数据表) ARM Cortex M4,微控制器
  5. 围棋软件测试自学,围棋软件等级棋力水平测试(正版)
  6. java ajax教程_(转)JAVA AJAX教程第三章—AJAX详细讲解
  7. 计算机提示pdf不能加载,打开电脑中的PDF文档无法显示内容提示Please wait怎么解决...
  8. 8款超级好用的3D建模软件上下篇
  9. Ubuntu安装Sopcast
  10. word中插入pdf图片(矢量图、高清图)