Ejercicio: Ejecución de una aplicación de ejemplo de NVIDIA DeepStream

Completado

Ahora que ha instalado las dependencias y el SDK de NVIDIA DeepStream, puede empezar a trabajar con las aplicaciones de ejemplo de DeepStream incluidas.

  1. Vaya a /opt/nvidia/deepstream/deepstream/samples. Verá muchas aplicaciones y configuraciones de ejemplo. Vamos a ir a los ejemplos de deepstream-app e iniciar una de las aplicaciones de ejemplo.

    Los comandos siguientes iniciarán deepstream-app mediante la configuración de source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt.

    cd /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app
    deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
    

    La aplicación deepstream-app debería empezar a compilar el motor de ejecución. Usará los metadatos del modelo definidos en la configuración proporcionada. Este proceso puede tardar unos minutos, dependiendo del hardware disponible. Se ejecutará más rápido en ejecuciones consecutivas debido al almacenamiento en caché de la salida del motor resultante.

    El nombre del archivo de configuración nos indica un poco sobre lo que se espera del ejemplo. El ejemplo source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt hará lo siguiente:

    • Descodificará cuatro orígenes de vídeo de 1080p y aplicará la inferencia mediante ResNet como motor de inferencia de GPU principal (para detectar personas, bicicletas, vehículos y señales de carretera).
    • Empleará el seguimiento de objetos y usará un motor de inferencia de GPU secundario (para la imagen, el color o el modelo del vehículo). Este motor representará los resultados en una pantalla en mosaico mediante la precisión de int8 (para acelerar el tiempo de procesamiento de inferencia).

    La pantalla debe tener este aspecto:

    Screenshot that shows the running DeepStream SGIE configuration.

    Puede ver las etiquetas asignadas a los objetos detectados seleccionando cualquiera de los orígenes en la pantalla en mosaico. Cuando lo haga, verá un poco más de información sobre los objetos. Para volver a la pantalla en mosaico, haga clic con el botón derecho en cualquier lugar de la ventana de la aplicación.

    Screenshot that shows the DeepStream SGIE configuration with labels.

Ahora que ha visto una aplicación de ejemplo de DeepStream, puede realizar algunos cambios para personalizar su comportamiento.