Como construir o kit de ferramentas de código OpenVINO™ código aberto para Linux* a partir da fonte com o invólucro api Python*

Documentação

Instalação e configuração

000057448

20/12/2022

Para usar Python* com o kit de ferramentas OpenVINO™ de código aberto para Linux*, você deve instalar Python* 3.5 ou superior e, em seguida, criar o kit de ferramentas especificando a versão python correta na linha de comando CMake.

Se você não especificar explicitamente uma versão Python, o CMake pegará a versão Python no nível do sistema, que é 2.7, e seus scripts Python não funcionarão.

Nota

As instruções abaixo assumem que você já instalou Python*.

  1. Construir da fonte.

    Consulte as instruções do Building for Linux* para obter etapas mais detalhadas.

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

    $ python3 -m pip install -r ../src/bindings/python/src/compatibility/openvino/requirements-dev.txt

     

    Nota

    Na linha de comando CMake abaixo, substitua o 3.8 pela sua versão do Python*. A localização e a versão do Python dependem da arquitetura e do sistema operacional.

     

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

     

  2. Exportação variáveis de ambiente.

    Após o final do processo de compilação, exporte as variáveis do ambiente:

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

     

  3. Teste a compilação.

    Verifique se você construiu corretamente o wrapper Python* executando o seguinte script para importar Core:

    $ python3.8
    >>> from openvino.runtime import Core

     

Se você pode importar Core com êxito, você construiu corretamente o kit de ferramentas OpenVINO™ com o invólucro Python.