乐于分享
好东西不私藏

OpenVINO 源码构建安装与验证(2026-06-30)

OpenVINO 源码构建安装与验证(2026-06-30)

OpenVINO 源码构建安装与验证(2026-06-30)

掌握源码配置与安装,为什么为其开发扩展和算子提供支持

1. 安装基础工具

sudo apt update
sudo
 apt upgrade -y

sudo
 apt install -y \
    build-essential \
    cmake \
    ninja-build \
    git \
    pkg-config \
    python3 \
    python3-venv \
    python3-pip \
    python3-dev \
    curl \
    wget \
    unzip \
    patchelf

2. 准备 Python 3.11 环境

重要:要求是 Python 3.11

安装 Python 3.11 并创建虚拟环境:

sudo apt install software-properties-common -y
sudo
 add-apt-repository ppa:deadsnakes/ppa -y
sudo
 apt update
sudo
 apt install python3.11 python3.11-venv python3.11-dev -y

cd
 ~
python3.11 -m venv ov_py311
source
 ~/ov_py311/bin/activate

激活虚拟环境后再次确认版本:

python --version          # 必须显示 Python 3.11.x
which
 python              # 应指向 ~/ov_py311/bin/python

确认无误后,升级 pip 工具:

python -m pip install --upgrade pip setuptools wheel

3. 获取 OpenVINO 源码

cd ~
git clone https://github.com/openvinotoolkit/openvino.git openvino_src
cd
 ~/openvino_src
git checkout 2025.4.0
git submodule update --init --recursive

注意:我们使用2025.4.0,不使用最新的

安装构建依赖:

chmod +x install_build_dependencies.sh
sudo
 ./install_build_dependencies.sh

4. 配置

mkdir -p ~/openvino_build_2025.4.0

cmake -S ~/openvino_src -B ~/openvino_build_2025.4.0 \
    -G Ninja \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=$HOME/openvino_install_2025.4.0 \
    -DENABLE_PYTHON=ON \
    -DENABLE_WHEEL=ON \
    -DENABLE_INTEL_GPU=OFF \
    -DPython3_EXECUTABLE=$HOME/ov_py311/bin/python

检查点:配置成功的标志是输出末尾出现 -- Configuring done 和 -- Generating done

5. 构建与安装

cmake --build ~/openvino_build_2025.4.0 -j32

安装到指定目录:

cmake --install ~/openvino_build_2025.4.0

安装生成的 Python whl 包:

find ~/openvino_build_2025.4.0 -name "*.whl"
# 把下面尖括号整体替换为上一步 find 输出的完整路径

python -m pip install <找到的whl完整路径>

6. 激活 OpenVINO 运行环境

# 找到 setupvars.sh 的路径
find ~/openvino_install_2025.4.0 -name "setupvars.sh"
# 把找到的真实路径替换到下面

source
 ~/openvino_install_2025.4.0/XXXX/setupvars.sh

7. 验证输出

python -c "import openvino; print(openvino.get_version())"
python -c "import openvino as ov; print(ov.Core().available_devices)"

预期结果

  • • 第一条应打印出版本号(含 2025.4.0)。
  • • 第二条在 VirtualBox 虚拟机中显示 ['CPU']

8. 查看库文件

ls ~/openvino_install_2025.4.0/runtime/include
ls
 ~/openvino_install_2025.4.0/runtime/lib

看到一批 libopenvino*.so 与 include 下的 openvino/ 头文件目录,即代表整套流程完成。