本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。
本文原创,记住地址:海康威视设备二次开发入门--以python为例_海康威视 openapi安全认证库 python-CSDN博客
下载SDK
1. 官方网址:海康开放平台
2. 官方给了不同平台对应的SDK,如IOS、linux、windows、Android等,这里我们开发windows平台的,如下图:
准备示例项目
1. 在下载的SDK中,找到一个python的示例项目,路径为:Demo示例\5- Python开发示例,我们运行第一个demo---“1-预览取流解码Demo”,该demo会实时展示视频画面。
2. 我们把该上面的demo用pycharm打开。
配置lib库
说明:官方给的每个demo中,lib文件夹下是空的,需要从另外的公共文件夹中把需要的库文件拷贝过来。因为每个demo都需要库文件,如果每个demo的lib文件夹下都放一份,SDK文件夹就比较大。
1. 库文件:
2. 拷贝到1-预览取流解码Demo/lib中去。
把从sdk下载的库文件这个文件夹下的内容,拷贝到“1-预览取流解码Demo”的lib目录下。
配置设备信息
在test_main.py这个入口文件中,配置设备信息:
DEV_IP = create_string_buffer(b'192.168.0.11') # 设备IP
DEV_PORT = 8000 # 设备端口、默认是8000
DEV_USER_NAME = create_string_buffer(b'admin') # 设备用户名,默认admin
DEV_PASSWORD = create_string_buffer(b'123456') # 设备密码,激活的时候设置的
运行demo
python test_main.py
需要安装tkinter等库,缺少啥装啥就行。
运行后,会弹出一个窗口,实时显示摄像头画面。如下所示:
本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。