Как создать инструментарий с открытым исходным OpenVINO™ для Linux* из источника с python* API Python*

Документация

Установка и настройка

000057448

11.02.2021

Для использования Python* с инструментарием OpenVINO™ с открытым исходным кодом — инструментарий deep Learning Deployment Toolkit для Linux*, вы должны установить Python 3.5 или выше, а затем создать инструментарий, указав правильную версию Python в командной строке CMake.

Если вы не укажите версию 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 замените 3.6 на вашу версию Python*. Местоположение 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. Тест сборки.

    Убедитесь, что вы правильно создали сборку python, выполнив следующий сценарий для импорта IENetwork и IECore:

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

     

Если вы успешно импортируете IENetwork и IECore, вы справились с OpenVINO инструментарием Python.