实现功能:相机截图、获取预置点、移动到预置点、变焦
pip3 install --upgrade onvif_zeep
获取截图 python3 ok 300ms
python2 error:
Unknown error: super() takes at least 1 argument (0 given)
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())) # 截图保存路径