安装 OpenVINO 的最终目的是实现 OpenVINO 推理节点的配置。由于当前推理节点的配置需要我们使用 Ubuntu 16.04 LTS,我们安装配置 OpenVINO 的整体过程都是在 ubuntu16 上进行的。
先确定ubuntu16下面自带的python版本,因为openvino安装依赖的时候需要用到python3.6以上的版本。不出意外的话,ubuntu16自带的只有python2.7和3.5版本。如果不手动调整为python3.6以上,很多依赖会安装失败导致openvino安装异常。但请不要手动改变系统默认值。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt install python3.8 python3.8-dev
sudo apt-get install python3.8-distutils
wget .py
sudo python3.8 get-pip.py
OpenVINO 要求 cmake 3.10 版本以上,但是 ubuntu16.04 自带的是 cmake 3.5 并且推理节点编译要求 cmake 3.5。所以我们需要安装新的 cmake 来编译 OpenVINO 但请不要把新的 cmake 设置成系统默认。
mkdir ~/opt
cd ~/Downloads
wget .21.4/cmake-3.21.
tar -xzvf cmake-3.21.
cd cmake-3.21.4
./bootstrap --prefix=/home/username/opt
make -j6
make install
如上所述,OpenVINO 2020 以后的版本无论是对 python 还是 cmake 都有最低的要求,ubuntu 16.04 无法满足这些需求,所以明面上 OpenVINO 2020 以上的版本并不支持 ubuntu 16.04,因此有时官网上的安装说明可能并不适用于 ubuntu 16.04。此外,OpenVINO 的官方预编译安装带的是intel版本的预编译库,可能会在amd等平台上出问题。所以有时在 ubuntu 16.04 上或者 amd 机器上需要自己编译 OpenVINO。
git clone git@github:openvinotoolkit/openvino.git
cd openvino
git checkout 2021.4
git submodule update --init --recursive
mkdir build
cd build
- cmake路径: ~/opt/bin/cmake
- CMAKE_INSTALL_PREFIX: /home/username/repos/opensource/openvino/build/openvino_lib
~/opt/bin/cmake -DCMAKE_BUILD_TYPE=Release
-DENABLE_CLDNN=ON
-DENABLE_MKL_DNN=ON
-DENABLE_PYTHON=ON
-DPYTHON_EXECUTABLE=`which python3.8`
-DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.so
-DPYTHON_INCLUDE_DIR=/usr/include/python3.8
-DCMAKE_INSTALL_PREFIX=/home/username/repos/opensource/openvino/build/openvino_lib ..
如果命令中途中出错,需将build文件夹删掉再重新来一遍。
如报错 Could NOT find Cython (missing: CYTHON_EXECUTABLE),安装cyphon即可:
python3.8 -m pip install Cython
make -j6
2. 安装
make install
source /home/username/repos/opensource/openvino/build/openvino_lib/bin/setupvars.sh -pyver 3.8
本文发布于:2024-01-29 03:28:08,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170647009312385.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |