一.安装和设置docker
1.下载运行ubuntu images
sudo docker pull ubuntu:20.04
sudo docker run -it ubuntu:20.04
2.在 Docker 中安装 git 和 sudo,并将目录更改为 /opt。
apt update
apt install git sudo
cd /opt
二.克隆 OpenVINO 的代码仓和子代码仓
git clone https://github.com/openvinotoolkit/openvino.git
cd openvino
git checkout 9350914 -b ww02
git submodule update --init --recursive
三.安装构建(Build)依赖项
./install_build_dependencies.sh
到这一步会提示选择地区和时区,分别填入6
和70
,回车则会继续安装
执行完成
apt install cython3
pip3 install --upgrade pip
pip3 install -r src/bindings/python/wheel/requirements-dev.txt
# 如果需要支持GPU,则必须为 OpenCL 安装计算运行依赖。
apt install intel-opencl-icd
四.编译源代码
mkdir build && cd build
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_DEBUG_CAPS=ON \
-DENABLE_WHEEL=ON \
-DENABLE_CPPLINT=OFF \
-DENABLE_GNA=OFF \
-DENABLE_INTEL_CPU=ON \
-DENABLE_INTEL_GPU=ON \
-DENABLE_VPU=OFF \
-DENABLE_OPENCV=ON \
-DENABLE_MKL_DNN=OFF \
-DENABLE_CLDNN=ON \
-DENABLE_SAMPLES=ON \
-DENABLE_TESTS=OFF \
-DBUILD_TESTS=OFF \
-DTREAT_WARNING_AS_ERROR=ON \
-DNGRAPH_WARNINGS_AS_ERRORS=ON \
-DNGRAPH_COMPONENT_PREFIX=deployment_tools/ngraph/ \
-DNGRAPH_UNIT_TEST_ENABLE=OFF \
-DNGRAPH_TEST_UTIL_ENABLE=OFF \
-DENABLE_PYTHON=ON \
-DPYTHON_EXECUTABLE=/usr/bin/python3.8 \
-DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.so \
-DPYTHON_INCLUDE_DIR=/usr/include/python3.8 \
../
运行以最大线程数运行 Make
make --jobs=$(nproc --all)
编译完成后,可以在“build”文件夹下的“wheels”目录中找到 wheel 包,既有 OpenVINO™ Runtime 包也有 OpenVINO™ development 包
先按 Ctrl+P,再按 Ctrl+Q 退出容器而不停止它;接着运行 docker ps 以获取容器的 id ,并通过容器 id 将容器中的 wheel 文件复制到您的主机。
docker ps -a
docker cp a88e3ab18800:/opt/openvino/build/wheels/openvino_dev-2022.3.0-000-py3-none-any.whl .
docker cp a88e3ab18800:/opt/openvino/build/wheels/openvino-2022.3.0-000-cp38-cp38-manylinux_2_31_x86_64.whl .
五.在目标机器上使用最新的 OpenVINO™ wheel 安装包
python3.8 -m venv env
source env/bin/activate
pip install --upgrade pip
pip install /home/gta/openvino/build/dldt/wheels/openvino-2022.3.0-000-cp38-cp38-manylinux_2_31_x86_64.whl
pip install /home/gta/openvino/build/dldt/wheels/openvino_dev-2022.3.0-000-py3-none-any.whl
检测环境
benchmark_app --help
执行成功
benchmark_app -m /home/gta/kang/ov_models/ssd_mobilenet_v1_coco.xml -d GPU -hint none -t 50 -b 1 -nstreams 8
ov_build_wiki: https://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux