comk个人封装海康官方sdk。
Project description
comk_hik_sdk
该sdk是为了方便Python开发人员很方便的调用海康设备而开发的sdk,是对官方二次开发包的封装。
- 当前版本已完成的功能有:
门禁相关功能:sdk初始化、登录登出、远程控制开关、卡创建获取删除、人脸图片创建获取删除、布防及数据返回
运行环境
该sdk只能运行于 64位 linux,Python3 环境
建议使用Python3的docker-compose构建开发环境,docker-compose 文件如下:
version: "3.0" services: centos7: container_name: "python3" image: "python:3" command: tail -f /app/__init__.py volumes: - "./:/app" privileged: true
使用方法
不要使用 pip 安装,否则无法找到 callso 和 lib 文件夹,请选择下载功能,下载整个包!!
进入 callso 文件夹下,执行 make 命令,即可生成 call.so 文件
参考 testso.py、 test_alarm.py 进行使用
注意事项
本sdk对官方包的使用思路是,先写Cpp文件进行编译,然后Python调用该Cpp文件生成的动态链接库(so文件),尽可能的以基本数据类型进行交互,尽量少使用C的结构体和指针,保证程序的可靠性。
因此需要用到ctypes模块,需要开发人员掌握ctypes的使用方法。
少部分功能,需要依靠指针,返回功能的结果数据,需要用到结构体和指针,具体请参考卡获取功能。
为方便省事,所有的long型数据都替换为int型数据使用,若发现功能无法通过的情况,可酌情改变参数类型。
布防需要上传url,可向url返回固定的数据,使用者可根据自身需求自行改写cpp内的回调函数。返回的图片为base64编码的图片。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
comk_hik_sdk-1.0.5.tar.gz
(10.1 MB
view hashes)