为了账号安全,请及时绑定邮箱和手机立即绑定

运行使用 OpenVINO 和 OpenCV 的 Go 程序 - /usr/bin/ld: 找不到

运行使用 OpenVINO 和 OpenCV 的 Go 程序 - /usr/bin/ld: 找不到

Go
海绵宝宝撒 2023-07-10 17:24:50
我正在尝试用 Go 编程语言编写一个程序,该程序使用 OpenVINO DNN 模型来执行推理。为此,我按照 GITHUB 链接中的说明进行操作:https://github.com/hybridgroup/gocv/tree/master/openvino我已经安装了 OpenVINO 和与之配套的第 3 方库,其中包括位于~/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_pvlcollect2: 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_tools/inference_engine/lib/intel64存在于我的系统上。
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

更新(2020 年 2 月 25 日)

从2019 R3.334开始,OpenVINO SDK再次开始支持GoCV。


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

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


查看完整回答
反对 回复 2023-07-10
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信