首页 > 解决方案 > 缺少头文件 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...

也许我错过了一些选择?

标签: ubuntuopenvino

解决方案


首先,建议您使用最新的 OpenVINO 版本 2021.3 并参考我在下面提供的链接中的 wiki 部分。

根据您的操作系统在此处正确地从源代码构建 OpenVINO

确保您可以成功构建它(意味着所有先决条件都已正确安装和设置)

我在下面提到的线程中附加了从 OpenVINO 2021.3 的源代码成功构建的快照,我正在使用 Ubuntu 18.04

我的步骤与本指南相同:https ://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux

注意:确保您使用的是 CMake* 3.13 或更高版本

仅供参考,这个问题类似于这个线程


推荐阅读