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 \
patchelf2. 准备 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 wheel3. 获取 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.sh4. 配置
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.sh7. 验证输出
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/ 头文件目录,即代表整套流程完成。
夜雨聆风