ubuntu - 缺少头文件 onnx-ml.pb.h
问题描述
我试图从 2021-3 版本的源代码编译 OpenVINO
我遇到了问题:
~/Projects/OpenVINO/cmake-build-debug/_deps/ext_onnx-src/onnx/onnx_pb.h:50:10: fatal error: onnx/onnx-ml.pb.h: No such file or directory
#include "onnx/onnx-ml.pb.h"
我使用以下选项:
cmake -DVERBOSE_BUILD=ON -DENABLE_TEMPLATE_PLUGIN=ON -DCMAKE_BUILD_TYPE=Debug -DENABLE_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/local/bin/python3 -DENABLE_WHEEL=ON -DENABLE_TESTS=ON -DENABLE_FASTER_BUILD=ON -DONNX_ML=1 -DIE_EXTRA_MODULES=${OPENVINO_CONTRIB_REPO_DIR}/modules -G "CodeBlocks - Unix Makefiles" ~/Projects/OpenVINO
这个头文件也没有在~/Projects/OpenVINO/cmake-build-debug/_deps/ext_onnx-src/onnx/
...
似乎onnx
应该在目录中的构建时编译~/Projects/OpenVINO/cmake-build-debug/_deps/ext_onnx-src
...
也许我错过了一些选择?
解决方案
首先,建议您使用最新的 OpenVINO 版本 2021.3 并参考我在下面提供的链接中的 wiki 部分。
根据您的操作系统在此处正确地从源代码构建 OpenVINO
确保您可以成功构建它(意味着所有先决条件都已正确安装和设置)
我在下面提到的线程中附加了从 OpenVINO 2021.3 的源代码成功构建的快照,我正在使用 Ubuntu 18.04
我的步骤与本指南相同:https ://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux
注意:确保您使用的是 CMake* 3.13 或更高版本
仅供参考,这个问题类似于这个线程。
推荐阅读
- javascript - Chrome 自定义选项卡获取内容和页面事件监听器
- vuejs2 - Nuxt.js 未知商店
- php - Vue.js 没有正确更新 URL
- c - 如何在 C 中使常量仅对特定源文件可见?
- javascript - 如何同步范围类型
- docker - 如何使用 iptables 允许 docker 使用特定端口 --> dport 在容器内使用端口
- javascript - Promise .catch 块中传递给函数的内容是什么?
- python - 我是否在 pytorch 中使用多项式回归?
- python - 将 udf 应用于多个列并使用 numpy 操作
- vue.js - 为什么 Nuxt Js 商店与 vue.js 不一样?