【问题标题】:ONVIF: 'GetSnapshotUri' save to FTP directly from IP CameraONVIF:“GetSnapshotUri”直接从 IP 摄像机保存到 FTP
【发布时间】:2015-03-16 08:36:06
【问题描述】:

我可以使用来自 linux 客户端的“GetSnapshotUri”通过 gsoap c++​​ 成功地从 ONVIF 投诉 IP 摄像机(大华)获取快照。

现在,我需要将此图像上传到 FTP 服务器。通常这样做的方法是将 jpeg 快照下载到客户端,重命名并上传到 FTP 服务器。

我想知道是否有办法通过“GetSnapshotUri”操作指示相机将图像直接保存到 FTP 服务器?

【问题讨论】:

  • 不容易。 FTP 和 HTTP 不是同一个协议,所以您需要让您的 FTP 服务器进行GetSnapShotUri 调用并接收结果,或者让您的相机发送 FTP 协议。这有点像我去西班牙期望得到所有用英语写的...
  • :D 我想让客户端作为独立设备使用,所以我不希望让 FTP 服务器进行 ONVIF 调用。关于“让您的相机发送 FTP 协议”,您能否详细说明如何做到这一点?我无法找到将“GetSnapshotUri”或“CreateProfile”的协议设置为 FTP 的方法,或者我没听懂。
  • 我完全不知道这是否可能 - 取决于相机。我的观点是 FTP 和 HTTP 不是一回事,所以你不能简单地期望一个接收另一个。

标签: c++ linux gsoap onvif


【解决方案1】:

ONVIF 标准中没有任何内容支持这种行为。

您可以在某些摄像机上编写脚本,或者在其他摄像机上使用事件 wsdl 执行某些操作,但总的来说,您将不得不充当军事人员并管理交换。

【讨论】:

  • 感谢您的回复@Chris。我决定在本地下载快照并通过 libCURL 将其上传到 FTP 服务器。
猜你喜欢
  • 2021-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-26
  • 2021-12-06
  • 2015-06-29
  • 2015-12-31
相关资源
最近更新 更多