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编码的图片。
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file comk_hik_sdk-1.0.5.tar.gz.
File metadata
- Download URL: comk_hik_sdk-1.0.5.tar.gz
- Upload date:
- Size: 10.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2feb6d519f16ef873db9d0a8eae22170ec92e4e968a329b428b45fd7f022af3
|
|
| MD5 |
52ad9b9d9371834604fa8f120b473cb2
|
|
| BLAKE2b-256 |
f26c0f3a40a9aebd6b42cd14c976c3eb2866c802bd6610ef28891da930b837a9
|