问题描述
我正在尝试在启用 ONVIF 的情况下移动 PTZ 摄像机。我正在使用 python-onvif-zeep 的示例代码。创建移动请求后,veLocity
为 NONE
。
代码如下
import asyncio,sys
from onvif import ONVIFCamera
mycam = ONVIFCamera(IP,PORT,USER,PASS,'D:/Data/wsdl/')
# Create media service object
media = mycam.create_media_service()
# Create ptz service object
global ptz
ptz = mycam.create_ptz_service()
# Get target profile
media_profile = media.GetProfiles()[0]
request = ptz.create_type('GetConfigurationoptions')
request.ConfigurationToken = media_profile.PTZConfiguration.token
ptz_configuration_options = ptz.GetConfigurationoptions(request)
global moverequest
moverequest = ptz.create_type('ContinuousMove')
moverequest.Profiletoken = media_profile.PTZConfiguration
if moverequest.VeLocity is None:
moverequest.VeLocity = ptz.GetStatus({'Profiletoken': media_profile.token}).Position
有人知道是什么问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)