对于移动 PTZ 摄像机如何使用 ONVIF python 设置速度

问题描述

我正在尝试在启用 ONVIF 的情况下移动 PTZ 摄像机。我正在使用 python-onvif-zeep 的示例代码。创建移动请求后,veLocityNONE

代码如下

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...