我正在尝试在启用ONVIF的情况下移动云台摄像机。我正在使用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
有人知道问题出在哪里吗
目前没有回答
相关问题 更多 >
编程相关推荐