Ejercicio: Ejecución de una aplicación de ejemplo de NVIDIA DeepStream
Ahora que ha instalado las dependencias y el SDK de NVIDIA DeepStream, puede empezar a trabajar con las aplicaciones de ejemplo de DeepStream incluidas.
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. Usa 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 qué esperar del ejemplo. El ejemplo source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt:
- 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 representa 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:
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.
Ahora que ha visto una aplicación de ejemplo de DeepStream, puede realizar algunos cambios para personalizar su comportamiento.