Ir al contenido principal
Base de conocimientos de asistencia

Inicie OpenVINO™ aplicación Python del kit de herramientas durante el arranque utilizando System Service en Raspbian* OS

Tipo de contenido: Instalación y configuración   |   ID del artículo: 000055416   |   Última revisión: 20/11/2023

Introducción

Esta guía proporciona a los usuarios los pasos para crear un servicio del sistema para inicializar OpenVINO™ variables de entorno del kit de herramientas y ejecutar la aplicación benchmark_app.py Python para Raspbian*. Este proceso puede aplicarse a otras distribuciones de Linux*, pero esta guía fue escrita para funcionar con Raspbian* OS.

En los pasos siguientes se supone que tiene instalado OpenVINO™ kit de herramientas y que se ha verificado su instalación. Si aún no lo ha hecho, visite los siguientes enlaces:

Requisitos del sistema

  • Raspbian* Buster, 32 bits

Pasos para crear el archivo de servicio del sistema

  1. Instale herramientas y descargue los archivos necesarios:

    sudo pip install progress
    cd ~/

    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 -O ~/Descargas/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 -O ~/Descargas/person-vehicle-bike-detection-crossroad-0078.xml
    wget https://github.com/intel-iot-devkit/sample-videos/raw/master/people-detection.mp4 -O ~/Downloads/people-detection.mp4

  2. Cree un script bash para inicializar OpenVINO* variables de entorno y ejecutar un script de Python:

    vi ~/openvino-object-detection-demo-script

    #!/bin/bash
    fuente /home/pi/openvino_dist/setupvars.sh
    /usr/bin/python3 /home/pi/openvino_dist/extras/open_model_zoo/demos/object_detection_demo/python/object_detection_demo.py -i /home/pi/Downloads/people-detection.mp4 -m /home/pi/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -d MYRIAD -at ssd

  3. Cambiar los permisos y la propiedad del archivo de script bash:

    chmod u+x ~/openvino-object-detection-demo-script

  4. Cree un archivo de servicio en /etc/systemd/system con el contenido que se muestra a continuación:

    sudo vi /etc/systemd/system/openvino-object-detection-demo.service

    [Unit]
    Description=Init OpenVINO env and run python object detection demo
    After=network.target

    [Service]
    ExecStart=/home/pi/openvino-object-detection-demo-script
    WorkingDirectory=/home/pi
    StandardOutput=inherit
    StandardError=inherit
    Restart=on-failure
    User=pi

    [Install]
    WantedBy=multi-user.target

  5. Habilite el servicio del sistema para que se inicie en el arranque e inicie el servicio del sistema:

    sudo systemctl enable openvino-object-detection-demo.service
    sudo systemctl start openvino-object-detection-demo.service

  6. Para comprobar el estado del servicio del sistema:

    sudo systemctl status openvino-object-detection-demo.service

  7. O para desactivar el servicio durante el tiempo de arranque, primero detenga el servicio y luego desactive el servicio:

    sudo systemctl stop openvino-object-detection-demo.service
    sudo systemctl disable openvino-object-detection-demo.service

Para obtener más información sobre el servicio del sistema para Linux*, consulte la página del manual de systemd.

man systemd

Productos relacionados

Este artículo se aplica a 2 productos.

Descargos de responsabilidad legales

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.