如何使用 Python* API 包装器OpenVINO™ Linux* 的开源工具套件

文档

安装与设置

000057448

2021 年 02 月 11 日

要将 Python* 与开源 OpenVINO™ 工具套件 - Linux* 的 Deep Learning Deployment Toolkit 一同使用,您必须安装 Python 3.5 或以上,然后在 CMake 命令行中指定正确的 Python 版本来构建该工具包。

如果您未明确指定 Python 版本,CMake 会选择系统级 Python 版本,即 2.7,而您的 Python 脚本将不起作用。

注意

以下说明假定您已安装 Python*。

  1. 建立 来源。

    有关 更多详细信息 ,请参阅 Linux 构建程序说明。

    $ git clone https://github.com/openvinotoolkit/openvino.git
    $ cd openvino
    $ git submodule update --init --recursive
    $ chmod +x install_dependencies.sh
    $ ./install_dependencies.sh
    $ mkdir build && cd build

     

    注意

    在下面的 CMake 命令行中,以 Python* 版本替换 3.6。 Python 的位置取决于架构和操作系统。

     

    $ cmake -DCMAKE_BUILD_TYPE=Release \
    -DENABLE_PYTHON=ON \
    -DPYTHON_EXECUTABLE=`which python3.6` \
    -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so \
    -DPYTHON_INCLUDE_DIR=/usr/include/python3.6 ..
    $ make --jobs=$(nproc --all)

     

  2. 出口 环境变量。

    构建过程完成后, 导出 环境变量:

    $ export PYTHONPATH=$PYTHONPATH:/~/openvino/bin/intel64/Release/lib/python_api/python3.6/
    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/openvino/bin/intel64/Release/lib/

     

  3. 测试 构建。

    通过运行以下脚本来导入 IENetwork 和 IECore,检查是否正确构建了 Python 包装器:

    $ python3.6
    >>> from openvino.inference_engine import IENetwork, IECore

     

如果您能够成功导入 IENetwork 和 IECore,您就已使用 Python 包装器OpenVINO构建了该工具套件。