Creación de demostraciones de Zoo Open Model en Raspberry Pi*

Documentación

Instalación y configuración

000055510

06/06/2023

El OpenVINO™ Toolkit para el paquete Raspbian* OS no incluye las aplicaciones de demostración que se encuentran en Zoo Open Model. Estas demostraciones se pueden descargar por separado desde el repositorio GitHub de Zoo Open Model.

Nota Antes de instalar las demostraciones de Zoo Open Model, este artículo da por sentado que realizó una de las siguientes cosas:

Establecer variables de entorno

Si está instalado el paquete prefabricado de OpenVINO™ Toolkit para Raspbian* OS, ejecute los siguientes comandos:

source /opt/intel/openvino/bin/setupvars.sh

Si creó el kit de herramientas de OpenVINO™ de código abierto para Raspbian* OS, ejecute los siguientes comandos:

export InferenceEngine_DIR=/home/pi/openvino/build/
export OpenVINO_DIR=/home/pi/openvino/build/
export PYTHONPATH=/home/pi/openvino/bin/armv7l/Release/lib/python_api/python3.7/
export LD_LIBRARY_PATH=/home/pi/openvino/bin/armv7l/Release/lib/
export OpenCV_DIR=/usr/local/lib/cmake/opencv4

Nota La variable PYTHONPATH puede variar si se utiliza una versión diferente de Python*. Asegúrese de que esta variable coincida con su entorno creado.

Cómo instalar

  1. Clone el repositorio Zoo Open Model en su directorio principal:

    cd ~

    git clone --recurse-submodules --single-branch --branch 2022.1.0 https://github.com/openvinotoolkit/open_model_zoo.git

  2. Navegue hasta el directorio de demostraciones y cree un directorio de compilación:

    cd ~/open_model_zoo/demos

    mkdir build && cd build

  3. Configure cmake para crear los demos para Raspberry Pi*:

    cmake -DCMAKE_BUILD_TYPE=Release ..

  4. Ejecute make help para enumerar las opciones disponibles:

    make help

Puede elegir crear demos individuales especificando el nombre de demostración, por ejemplo:

make object_detection_demo

O utilice el siguiente comando para crear todos los demos:

make all

Una vez completado el proceso de compilación, puede encontrar los archivos binarios de demostración en el directorio ~/open_model_zoo/demos/build/armv7l/Release .

Ejecute una aplicación de demostración

Para ejecutar una de las aplicaciones de demostración, se requiere un video de modelo y entrada. Siga los pasos que se indican a continuación para ejecutar el object_detection_demo.

Para descargar un video de muestra ejecute los siguientes comandos:

cd ~/Downloads
wget https://github.com/intel-iot-devkit/sample-videos/raw/master/person-bicycle-car-detection.mp4

Para descargar un modelo directamente desde download.01.org, utilice los siguientes comandos para tomar un modelo de detección person-vehicle-bike:

cd ~/Downloads
wget
https://storage.openvinotoolkit.org/repositories/open_model_zoo/2022.1/models_bin/3/person-vehicle-bike-detection-crossroad-0078/FP16/person-vehicle-bike-detection-crossroad-0078.bin
wget https://storage.openvinotoolkit.org/repositories/open_model_zoo/2022.1/models_bin/3/person-vehicle-bike-detection-crossroad-0078/FP16/person-vehicle-bike-detection-crossroad-0078.xml

Nota El Intel® NCS2 requiere modelos optimizados para el formato de punto flotante de 16 bits conocido como FP16. Su modelo, si difiere del ejemplo, puede requerir la conversión a FP16 mediante el optimizador de modelos.

Ejecución object_detection_demo:

cd ~/open_model_zoo/demos/build/armv7l/Release
./object_detection_demo -i ~/Downloads/person-bicycle-car-detection.mp4 -m ~/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -at ssd -d MYRIAD

Ejecución object_detection_demo for Python:

cd ~/open_model_zoo/demos/python_demos/object_detection_demo/
python3 object_detection_demo.py -i ~/Downloads/person-bicycle-car-detection.mp4 -m ~/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -at ssd -d MYRIAD

Para obtener más información sobre este y otros demos, utilice el indicador -h, por ejemplo:

./object_detection_demo -h

Esto completa el procedimiento de instalación para demostraciones de Zoo Open Model en SO Raspberry Pi*.