Camera 摄像机端是否存在ONVIF视频流的开放源代码?(非客户端)

Camera 摄像机端是否存在ONVIF视频流的开放源代码?(非客户端),camera,ip,onvif,Camera,Ip,Onvif,我想从H.264流或IP摄像机(没有ONVIF协议)通过ONVIF协议发送视频流。 我已经看到java、C、javasript等中存在开放代码吗?这样的代码不存在,因为规范是WSDL形式的,所以您可以使用它来使用适当的工具(例如)自动生成代码 注释 我是ONVIF集团的一员,曾是PSIA的一员,并参加了62676-2的ISO/IEC TC 79 WG 12。我可以说,与PSIA不同,设备或客户端没有官方代码。此外,销售SOC的公司也有实现,但它们需要NDA,并且不是开源的 由于实现取决于相机的操

我想从H.264流或IP摄像机(没有ONVIF协议)通过ONVIF协议发送视频流。
我已经看到java、C、javasript等中存在开放代码吗?

这样的代码不存在,因为规范是WSDL形式的,所以您可以使用它来使用适当的工具(例如)自动生成代码

注释

我是ONVIF集团的一员,曾是PSIA的一员,并参加了62676-2的ISO/IEC TC 79 WG 12。我可以说,与PSIA不同,设备或客户端没有官方代码。此外,销售SOC的公司也有实现,但它们需要NDA,并且不是开源的

由于实现取决于相机的操作系统以及用于实现它的软件和硬件,它们太具体了。大多数制造商使用的工具是GSOAP。因此,请:

  • 理解WSDL规范和编程指南足以开发它
  • 停止仅仅为了获得徽章而添加无意义的评论和/或建议编辑

  • “不存在”是一个糟糕的答案,因为a)对于一个开放标准,人们可能无法确定这样的评论,b)答案除了在发布时没有帮助。如果您希望您的客户是一般性的,那么ONVIF规范有很多不同的版本。因此,您必须使用GSOAP生成大量头文件/cpp文件的多个版本,然后执行版本检测,并根据版本使用不同的名称空间和函数。制作一个能够支持所有与GSOAP兼容的ONVIF摄像头的客户端并不是两周就能完成的事情——你需要花几个月的时间来支持每一个细微差别。您好。我可以问这个问题吗。我得到了这些配置文件:[ONVIFCamera.ONVIFCamera.Profile(名称:“MediaProfile\u Channel1\u主流”,令牌:“MediaProfile000”),ONVIFCamera.ONVIFCamera.Profile(名称:“MediaProfile\u Channel1\u SubStream1”,令牌:“MediaProfile001”),ONVIFCamera.ONVIFCamera.Profile(名称:“mcMediaProfile”,令牌:“mcMediaProfile”)],但我无法得到URI:“未知错误”。您能帮忙吗?@fam您需要选择一个令牌,并在将该令牌传递给函数hello时调用GetStreamingURI。是的,我用上面的3个标记测试了,但是在所有的情况下都得到了这个错误。在你的问题的将近一年后,C++中有很多OnVIF库,露比等。GITHUB单独拥有几个实现:它真的很奇怪,昨天你评论了不要把链接作为答案,今天你发布了一个链接到Github,指向大量空存储库。大多数实现都涉及客户端,不完整,并且没有针对官方测试工具进行测试。请记住,每6个月就会发布一次新的标准版本,因此您应该真正学会处理GSOAP,而不是依赖过时的、大部分不完整的实现。