golang的use-go/onvif 使用

有人用过go的use-go/onvif库吗~~使用golang的use-go/onvif 库开发摄像头在window正常运行,在linux运行的实现提示ip地址不支持onvif,代码是一模一样的,有可能是什么原因

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    作为一名资深的IT专家,建议您先检查Linux系统上是否安装了相应的依赖库,例如libonvif。若没有安装,可以通过以下命令进行安装:

    sudo apt-get update
    sudo apt-get install libonvif
    

    另外,还需要检查Linux平台上的IP地址是否与摄像头的IP地址匹配。可以通过以下代码进行检查:

    package main
    
    import (
        "net"
    )
    
    func main() {
        addr := "摄像头IP地址"
        _, err := net.ResolveTCPAddr("tcp", addr)
        if err != nil {
            panic(err)
        }
    }
    

    如果代码运行出错,则说明Linux平台上的IP地址不支持ONVIF。此时,您需要检查Linux平台的网络设置,确保该IP地址可用。

    如果以上方法都不起作用,建议您在开发过程中,将错误信息输出到日志文件中,以便于进行调试。如有其他问题或疑问,请您告知,我将尽力帮您解答。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^