1 环境及版本
安装环境:ubuntu20.04+x86+intel
openvino版本:openvino 2022.2.0
openvino仓库:https://github.com/openvinotoolkit/openvino
2 下载命令
2.1 获取源码方式
两种方法获取源码
- 通过git clone命令克隆仓库
- 在发布页面下载源码https://github.com/openvinotoolkit/openvino/releases
2.2 获取源码
git clone -b 2022.2.0 https://github.com/openvinotoolkit/openvino.git
git submodule update --init --recursive
【注意事项】
1 -b指定openvino版本为2022.2.0
2 无论哪种方式得到的源码,一定要执行git submodule update --init --recursive。因为如下图所示,thirdparty中有很多子模块,执行这句就会让所有层级的子模块都被正确初始化和更新。(网络不好的科学上网试试,即便科学了还是会由于子模块比较多提示下载失败,多点耐心多执行几遍)
3 编译安装
前面整对了,后面编译安装几乎没有多少问题了
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/intel/openvino_2022 \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_SSE42=OFF \
-DTHREADING=SEQ \
-DENABLE_GNA=OFF \
-DENABLE_PYTHON=OFF ..
make -j8
sudo make install
source /opt/intel/openvino_2022/bin/setupvars.sh
4 参考内容
既想编译C++版本的又想编译python版本的,可以参考:
https://xie.infoq.cn/article/260adefa007083edd50c05475