Esercizio - Eseguire un'applicazione di esempio NVIDIA DeepStream
Dopo aver installato le dipendenze e l'SDK NVIDIA DeepStream, è possibile iniziare a usare le applicazioni di esempio DeepStream incluse.
Passare a /opt/nvidia/deepstream/deepstream/samples. Si troveranno molte applicazioni e configurazioni di esempio. Useremo gli esempi deepstream-app e avvieremo una delle applicazioni di esempio.
I comandi seguenti avvieranno deepstream-app usando la configurazione in 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
Deepstream-app dovrebbe iniziare a creare il motore di esecuzione. Usa i metadati del modello definiti nella configurazione fornita. Questo processo potrebbe richiedere alcuni minuti, a seconda dell'hardware disponibile. Le esecuzioni successive saranno più veloci grazie alla memorizzazione nella cache dell'output del motore risultante.
Il nome del file di configurazione indica un po' cosa aspettarsi dall'esempio. Esempio source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt:
- Decodifica quattro origini video da 1080p e applica l'inferenza usando ResNet come motore di inferenza GPU primario (per rilevare persone, biciclette, veicoli e segnali stradali).
- Usa il rilevamento oggetti e usa un motore di inferenza GPU secondario (per marca/colore/modello del veicolo). Questo motore esegue il rendering dei risultati in una visualizzazione a riquadri con precisione int8 (per velocizzare il tempo di elaborazione dell'inferenza).
La visualizzazione dovrebbe essere simile alla seguente:
È possibile visualizzare le etichette assegnate agli oggetti rilevati selezionando una delle origini nella visualizzazione a riquadri affiancati. In questo modo verranno visualizzate altre informazioni sugli oggetti. Per tornare alla visualizzazione a riquadri affiancati, fare clic con il pulsante destro del mouse in qualsiasi punto della finestra dell'applicazione.
Dopo aver visto un'applicazione di esempio DeepStream, è possibile apportare alcune modifiche per personalizzarne il comportamento.