安装模块
实现功能:相机截图、获取预置点、移动到预置点、变焦
pip3 install --upgrade onvif_zeep
前提准备:
1:相机支持onvif协议并已打开此功能
2:创建onvif协议下的账号和密码,用此账号来登录下面的方法
获取截图
from onvif import ONVIFCamera
import zeep
import time
import requests
from requests.auth import HTTPDigestAuth
def zeep_pythonvalue(self, xmlvalue):
return xmlvalue
class Onvif_hik(object):
def __init__(self, ip: str, username: str, password: str):
self.ip = ip
self.username = username
self.password = password
zeep.xsd.simple.AnySimpleType.pythonvalue = zeep_pythonvalue
self.save_path = "./{}T{}.jpg".format(self.ip, str(time.time())) # 截图保存路径
def content_cam(self):
"""
链接相机地址
:return:
"""
try:
self.mycam = ONVIFCamera(self.i