我正在尝试用 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 或类似的东西。
您可以尝试它的一个旧版本,但没有未来。
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消