Linux 使用带有Go和GoCV的OpenVINO加载预先训练的DNN模型-符号查找错误

Linux 使用带有Go和GoCV的OpenVINO加载预先训练的DNN模型-符号查找错误,linux,opencv,go,visual-studio-code,openvino,Linux,Opencv,Go,Visual Studio Code,Openvino,我已安装并验证了OpenVINO的安装,请按照此链接中的说明进行操作: 我使用的编辑器和技术有:VisualStudio代码、Go编程语言和AWS Lambda 我正在尝试加载一个预先训练好的深度学习模型及其配置:freezed_expression_graph.bin、freezed_expression_graph.xml 下面是它的代码: net := gocv.ReadNet(localModelPath, localModelConfigPath)

我已安装并验证了OpenVINO的安装,请按照此链接中的说明进行操作:

我使用的编辑器和技术有:VisualStudio代码、Go编程语言和AWS Lambda

我正在尝试加载一个预先训练好的深度学习模型及其配置:freezed_expression_graph.bin、freezed_expression_graph.xml

下面是它的代码:

            net := gocv.ReadNet(localModelPath, localModelConfigPath)
            if net.Empty() {
                glog.Errorf("Error occurred while trying to read DNN model and its configuration from %v. Error message - %v", localModelPath, err)
                return err
            }

            defer net.Close()
            net.SetPreferableBackend(gocv.NetBackendDefault)
            net.SetPreferableTarget(gocv.NetTargetCPU)
每当我尝试调试程序时,在尝试执行gocv.ReadNet函数后,我会收到以下错误消息:

/home/jovana/go/src/pipeline/lambda/inferenceLambda/__debug_bin: symbol lookup error: /home/jovana/go/src/pipeline/lambda/inferenceLambda/__debug_bin: undefined symbol: _ZN2cv3dnn14dnn4_v201901227readNetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_
请注意,go/src/pipeline/lambda/referencelambda是我试图调试的main.go脚本的路径

当我尝试运行main.go脚本时,我得到:

/tmp/go-build091433297/b001/exe/main: symbol lookup error: /tmp/go-build091433297/b001/exe/main: undefined symbol: _ZN2cv3dnn14dnn4_v201901227readNetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_

老实说,我不知道这个消息意味着什么,从哪里开始修复它。请帮助。

我在Ubuntu18.04、Ubuntu16.04、CPU和GPU的Docker容器中也遇到了同样的问题