问题标签 [python-onvif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1020 浏览

python-3.x - “GetProfiles”不适用于我的 ONVIF 相机

我的任务是控制 Cisco ptz 摄像头。但是,我什至无法获得令牌。我成功连接到相机,但执行GetProfiles() 时出现错误。通过 ONVIF 设备管理器,一切正常,我可以看到有关我的相机的令牌和其他信息

我非常感谢您能提供的任何帮助。

0 投票
1 回答
79 浏览

onvif - 有没有办法使用 onvif 从生物识别设备中检索访问日志?

我有一个简单的 python 程序,它试图从生物识别读卡器中检索访问日志。

以下程序设法检索系统日志。

但是,当我将 GetSystemLog 函数的参数字符串更改为“Access”时,它仍然会返回系统日志。

请问社区在这种情况下如何检索AccessLog?谢谢!

0 投票
0 回答
433 浏览

python - Python Onvif 控件

我做了一切来用 python 操作 ptz

我不确定是否专注于/专注。Onvif主页,似乎显示为焦点移动。

我不知道要获取和编辑什么值,所以我会上传它。

而且即使在调整光圈(光圈)值时,降低该值也可以,但是如果您这样做+,则该值不会很好地改变

在这种情况下,我认为

ptz = mycam.create_imaging_service()

如果通过 ptz.GetOptions() 查看选项,Iris 值为 0(Max)和 -22(Min)。

媒体 = mycam.create_media_service()

media_profile = media.GetVideoSources()[0]

在这里,相机的图像设置是通过 GetVideoSources 加载的。从这个值,在 Imaging.Exposure

有当前光圈值的Iris,Iris最大值的MaxIris,最小值的MinIris。

如果当前光圈值为 -5,则 MinIris 取 -22,但 MaxIris 带来当前光圈值 -5。

即使我每次加载它时都带着改变的值,它似乎也不会改变,但如果你知道如何修复它,请。

0 投票
0 回答
862 浏览

python - 使用 Python 从 IP 摄像机获取 Onvif 事件

我有一个发送运动事件的 IP 摄像机。使用 Onvif 设备管理器,我还可以查看这些事件。但是,我无法使用 Python 脚本获取这些事件。起点是 Github 项目:https ://github.com/FalkTannhaeuser/python-onvif-zeep

如果我从文档中正确阅读,首先您必须执行一个名为“CreatePullPointSubscriptionRequest”的函数。作为响应,您会得到“CreatePullPointSubscriptionResponse”。然后你可以执行函数'PullMessagesRequest'。

有人可以给我发送一个代码片段来注册一个事件(全部或过滤)然后阅读这些事件吗?

这是我到目前为止所拥有的:

0 投票
1 回答
321 浏览

python - python-onvif-zeep | ptz.stop() 抛出错误 | onvif.exceptions.ONVIFError:未知错误:操作不支持

将此代码用于我的任务。并成功运行移动方法,相机开始旋转。我称之为 stop() 方法,它抛出了一个异常。请帮助解决这个问题

0 投票
0 回答
840 浏览

python - Python ONVIF 相机

我正在尝试使用 Python ONVIF 来控制 PTZ 摄像机,我从github检查了一些示例并将它们配置到我的摄像机 IP 地址中。这是我使用的示例:

我无法在超级用户模式下运行此代码,它说:

[rtsp @ 0x7f5638008220] 方法 DESCRIBE 失败:404 Stream Not Found

如果不使用超级用户模式,错误会显示:

onvif.exceptions.ONVIFError: 未知错误: (401, 'Unauthorized')

0 投票
0 回答
89 浏览

linux - ONVIFError:未知错误:服务器返回 HTTP 状态 404

我正在尝试使用python-onvif-zeep库从我的Onvif 相机获取信息。,我的目标是获取我的 onvif 摄像机的 IP 及其流 url。

我可以使用python-onvif(对于 python2)和node-onvif库来检索它们。

我需要一个python3应用程序,我正在寻找python-onvif-zeep(python-onvif 的 python3 分支),但我一直收到相同的错误: “ONVIFError:未知错误:服务器返回 HTTP 状态 404(无可用内容)” 不不管我使用什么:onvif-cliONVIFCamera('192.168.2.123', 80, 'admin', 'admin', '/etc/wsdl/')方法。

我与sensecam_discovery获得相同的错误,他能够使用sensecam_discovery.discover()在我的网络上发现摄像头,但在ONVIFCamera('192.168.2.123', 80, 'admin', 'admin ')

即使是 linux 原生的 cli 工具也能做到这一点。

任何帮助或建议将不胜感激。

0 投票
1 回答
20 浏览

python-3.x - 如何在 onvif python 中扩展库创建的变量?

onvif python 将从 WSDL 创建基本变量,但不是可选元素。如何将可选变量添加到现有定义中?

如 a = create(sometype)

这定义了元素 ab 和 ac

我需要添加元素 acd、aceg 和 aceh

0 投票
0 回答
59 浏览

python - 具有特定端口的 WSDiscovery

我正在使用 Python WSDiscovery 使用 Onvif 来发现我的网络上的摄像头。它曾经工作得很好。问题是我的新相机在不同的端口(8899)上有onvif,我无法更改它。

我能够使用onvif-audit.js来自https://github.com/RogerHardiman/onvif-audit的相机检测到相机,我可以在其中放置 -P 参数来指定端口。

我不能在我的设备上使用 npm,所以问题是,是否可以更改 WSDiscovery lib 使用的端口?

0 投票
0 回答
97 浏览

wsdl - IP 摄像机的 onvif-cli 查询中的参数无效

我平静地来。尝试使用onif-cli 工具设置 IP 摄像机的时间。发送Get请求时,得到正常响应:

尝试Set时,出现错误。

试图提供整个结构,如下所示:

到处都试过引号,没有变化。中的条目/home/user/python-onvif/wsdldevicemgmt.wsdl如下所示:

帮助?