Skip to content

This is a project for deploying a camera control program based on GB28181 and onvif.

Notifications You must be signed in to change notification settings

SirryChen/wvp_pro

Repository files navigation

接口说明

ptz_online.py用于接收post信息,并返回response
详细的接口说明文档请运行python ptz_online.py后查看http://127.0.0.1:8085/apidocs/
相关swagger接口配置保存在demo.yml

摄像头控制

分别基于两种协议实现对摄像头的控制,onvif适用于局域网内控制,国标28181支持局域网外控制。

1、onvif

prepare requirements in cmd

  • onvif
git clone https://github.com/FalkTannhaeuser/python-onvif-zeep.git
cd python-onvif-zeep
python setup.py install
pip3 install --upgrade onvif_zeep

or

pip install onvif-zeep

报错解决 'Onvif_hik' object has no attribute 'ptz' img.png

  • others
pip install zeep time requests PIL

PTZ function

get details in ptz.wsdl

2、GB28181

配置说明

以TPLink摄像头为例,图中说明对应程序中的设备配置 img_1.png

任务流程

  1. 程序基于国标28181,生成控制信息
  2. 程序利用sip协议发送MESSAGE至摄像头img_2.png
  3. 摄像头接收到信息,并回复200 OK信息img_3.png

reference

About

This is a project for deploying a camera control program based on GB28181 and onvif.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published