Ubuntu22.04编译安装OpenVINO

简介: Ubuntu22.04编译安装OpenVINO

@[toc]
参考:https://github.com/openvinotoolkit/openvino/wiki/BuildingCode

1. 进入OpenVINO下载界面

进入OpenVINO下载界面,在分发里面选择源码
image.png

2. 下载最新源码

git clone -b 2022.3.0 https://gitee.com/openvinotoolkit-prc/openvino.git
AI 代码解读
cd openvino && chmod +x scripts/submodule_update_with_gitee.sh \
&& ./scripts/submodule_update_with_gitee.sh
AI 代码解读

3. 构建依赖项

chmod +x install_build_dependencies.sh
AI 代码解读

apt安装NEO,NEO介绍

sudo apt-get install intel-opencl-icd
AI 代码解读
sudo ./install_build_dependencies.sh
AI 代码解读
  1. 创建build文件夹并编译(时间会比较长)
mkdir build && cd build
AI 代码解读

如果不使用Python,直接用这条命令编译,编译好后继续步骤5.

cmake -DCMAKE_BUILD_TYPE=Release .. \
&& make --jobs=$(nproc --all)
AI 代码解读

需要Python的话,按照以下abc三个步骤编译,然后继续步骤5.

a. 先进入到src/bindings/python/src/compatibility/openvino文件夹中安装依赖

pip install -r requirements-dev.txt
AI 代码解读

b. 使用这条命令编译,需要指定Python版本,如果要构建wheel包,就再加上 -DENABLE_WHEEL=ON这个参数

cmake -DCMAKE_BUILD_TYPE=Release .. \
-DPYTHON_EXECUTABLE=`which python3.7` \
-DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.7m.so \
-DPYTHON_INCLUDE_DIR=/usr/include/python3.7 \
&& make --jobs=$(nproc --all)
AI 代码解读

c. 将新构建的 Python 库导出到用户环境变量

export PYTHONPATH=PYTHONPATH:<openvino_repo>/bin/intel64/Release/python_api/python3.7
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:<openvino_repo>/bin/intel64/Release
AI 代码解读

或使用pip安装wheel包

pip install <openvino_repo>/build/wheel/openvino-2022.2.0-000-cp37-cp37-manylinux_2_35_x86_64.whl
AI 代码解读

4. 安装

cmake --install <BUILDDIR> --prefix <INSTALLDIR>
AI 代码解读

例如终端当前位于build文件夹,想要将编译好的OpenVINO安装到/opt/openvino,那么命令是

cmake --install . --prefix /opt/openvino 
AI 代码解读

5. 设置环境变量

在bashrc、zshrc等配置文件中加入

source /opt/openvino/setupvars.sh
AI 代码解读

如果使用zsh,还需要将第一行的

SCRIPT_DIR="$( cd "$( dirname "$(realpath "${BASH_SOURCE[0]}")" )" >/dev/null 2>&1 && pwd )"
AI 代码解读

中的

${BASH_SOURCE[0]}
AI 代码解读

替换为

${(%):-%N}
AI 代码解读

SCRIPT_DIR="$( cd "$( dirname "$(realpath "${(%):-%N}")" )" >/dev/null 2>&1 && pwd )"
AI 代码解读

现在source,如果出现如下输出说明安装成功(没有安装Python相关内容就会出现WARNING,可以忽略)

source ~/.zshrc
AI 代码解读

image.png

相关文章
【VTK】ubuntu手动编译VTK9.3 Generating qmltypes file 失败
通过以上步骤,您可以成功解决在Ubuntu上编译VTK 9.3时遇到的 `Generating qmltypes file`失败的问题。关键在于确保系统正确安装了所需的Qt库,并通过CMake配置正确的路径。编译完成后,您将拥有一个功能完备的VTK库,可以用于各种可视化任务。
50 14
|
28天前
|
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
66 14
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
501 15
Ubuntu编译ffmpeg解决错误:ERROR: avisynth/avisynth_c.h not found
通过本文的详细指导,您可以顺利地在Ubuntu系统上配置和编译FFmpeg,并解决Avisynth头文件缺失的问题。
171 27
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
101 43
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
109 30
|
3月前
|
Ubuntu20.04 编译安装FFmpeg,出错分析以及解决方案
通过上述步骤,可以在 Ubuntu 20.04 上成功编译和安装 FFmpeg。如果遇到问题,可以通过检查依赖包的安装情况以及 `config.log` 文件来解决。掌握这些技巧和解决方案,可以有效地解决编译过程中遇到的各种问题,提高安装成功率。
152 13
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
48 12
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
366 13
Ubuntu 22.04上编译安装c++ libconfig library
通过本文的介绍,我们详细讲解了如何在Ubuntu 22.04上编译和安装libconfig库,并通过编写和运行一个简单的测试程序来验证安装是否成功。libconfig库的安装过程相对简单,主要包括环境准备、下载源码、编译和安装几个步骤。希望本文对您在项目中使用libconfig库有所帮助。
258 13
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等