Ubuntu22.04编译安装OpenVINO

梦想不抛弃苦心追求的人,只要不停止追求,你们会沐浴在梦想的光辉之中。再美好的梦想与目标,再完美的计划和方案,如果不能尽快在行动中落实,最终只能是纸上谈兵,空想一番。只要瞄准了大方向,坚持不懈地做下去,才能够扫除挡在梦想前面的障碍,实现美好的人生蓝图。Ubuntu22.04编译安装OpenVINO,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

参考:
https://github.com/openvinotoolkit/openvino/wiki/BuildingCode

1. 进入OpenVINO下载界面

进入OpenVINO下载界面,在分发里面选择源码
在这里插入图片描述

2. 下载最新源码

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

3. 构建依赖项

chmod +x install_build_dependencies.sh

apt安装NEO,NEO介绍

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

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

cmake -DCMAKE_BUILD_TYPE=Release .. \
&& make --jobs=$(nproc --all)

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

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

pip install -r requirements-dev.txt

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)

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

或使用pip安装wheel包

pip install <openvino_repo>/build/wheel/openvino-2022.2.0-000-cp37-cp37-manylinux_2_35_x86_64.whl

4. 安装

cmake --install <BUILDDIR> --prefix <INSTALLDIR>

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

cmake --install . --prefix /opt/openvino 

5. 设置环境变量

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

source /opt/openvino/setupvars.sh

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

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

中的

${BASH_SOURCE[0]}

替换为

${(%):-%N}

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

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

source ~/.zshrc

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/150920.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!