Esercizio - Eseguire un'applicazione di esempio NVIDIA DeepStream

Completato

Dopo aver installato le dipendenze e l'SDK NVIDIA DeepStream, è possibile iniziare a usare le applicazioni di esempio DeepStream incluse.

  1. 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:

    Screenshot che mostra la configurazione di DeepStream SGIE in esecuzione.

    È 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.

    Screenshot che mostra la configurazione di DeepStream SGIE con le etichette.

Dopo aver visto un'applicazione di esempio DeepStream, è possibile apportare alcune modifiche per personalizzarne il comportamento.