Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 运行使用OpenVINO&;的Go程序;OpenCV-/usr/bin/ld:找不到-lXXX_Bash_Opencv_Go_Openvino - Fatal编程技术网

Bash 运行使用OpenVINO&;的Go程序;OpenCV-/usr/bin/ld:找不到-lXXX

Bash 运行使用OpenVINO&;的Go程序;OpenCV-/usr/bin/ld:找不到-lXXX,bash,opencv,go,openvino,Bash,Opencv,Go,Openvino,我正在尝试用Go编程语言编写一个程序,该语言使用OpenVINO DNN模型来执行推理。为了做到这一点,我遵循了GITHUB链接中的说明: 我已经安装了OpenVINO和与之配套的第三方库,其中包括位于~/intel/OpenVINO{version}/OpenCV目录中的OpenCV 事情是每当我尝试执行以下命令时: go run -tags openvino ./cmd/version/main.go 我得到这个输出: runtime/cgo /usr/bin/ld: cannot fi

我正在尝试用Go编程语言编写一个程序,该语言使用OpenVINO DNN模型来执行推理。为了做到这一点,我遵循了GITHUB链接中的说明:

我已经安装了OpenVINO和与之配套的第三方库,其中包括位于
~/intel/OpenVINO{version}/OpenCV
目录中的OpenCV

事情是每当我尝试执行以下命令时:

go run -tags openvino ./cmd/version/main.go
我得到这个输出:

 runtime/cgo
/usr/bin/ld: cannot find -lHeteroPlugin
/usr/bin/ld: cannot find -lMKLDNNPlugin
/usr/bin/ld: cannot find -lmyriadPlugin
/usr/bin/ld: cannot find -linference_engine
/usr/bin/ld: cannot find -lclDNNPlugin
/usr/bin/ld: cannot find -lopencv_pvl
collect2: error: ld returned 1 exit status
所以我试着像这样设置我的CGO\LDFLAGS

CGO_LDFLAGS=-L/opencv/lib -L/deployment_tools/inference_engine/lib/intel64 -lpthread -ldl -ldliaPlugin -lHeteroPlugin -lMKLDNNPlugin -lmyriadPlugin -linference_engine -lclDNNPlugin -lopencv_core -lopencv_pvl -lopencv_videoio -lopencv_imgproc -lopencv_highgui -lopencv_imgcodecs -lopencv_objdetect -lopencv_features2d -lopencv_video -lopencv_dnn -lopencv_calib3d
但当我这样做时,我得到了:

bash: -L/deployment_tools/inference_engine/lib/intel64: No such file or directory
尽管
~/intel/openvino/deployment\u tools/inference\u engine/lib/intel64
确实存在于我的系统中。

已更新(2020年2月25日) 从2019年R3.334开始,OpenVINO SDK再次开始支持GoCV




旧信息 看看这个:

openvino的最新版本放弃了对pvl的支持,因此没有libpvl或类似的东西


您可以尝试它的一个旧版本,但没有未来。

我的第一个想法-尝试使用已经完成的绝对路径。不起作用。很抱歉反应太晚。你是说安装最新版本的OPENVINO可以解决这个问题吗?因为在这本指南中,我看到你不得不解决很多问题,但仍然没有找到适当的解决方案,对吗?@StefanRadonjic,相反。正如你在那里看到的我的评论(),OpenVINO的最新版本不支持PVL,PVL为GoCV提供了一些功能,因此我们不能再将GoCV与OpenVINO一起使用了。啊哈,我理解。因此,为了让我们使用OpenVino的GoCv,我只需要按照您的说明来处理这个问题,并避免使用最新版本?谢谢你的帮助。@StefanRadonjic,很可能,openvino_2019.1.144会工作,因为该版本生成libopencv_pvl.so,你只需按照GoCV网站中介绍的正常说明操作即可。@StefanRadonjic,看起来GoCV和openvino又开始合作了(尽管我还没有检查)。请看这个