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. Userà 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. L'esempio source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt consentirà di:

    • Decodificare quattro origini video da 1080p e applicare l'inferenza usando ResNet come motore di inferenza GPU primario (per rilevare persone, biciclette, veicoli e segnali stradali).
    • Usare il rilevamento oggetti e usare un motore di inferenza GPU secondario (per marca/colore/modello del veicolo). Questo motore eseguirà 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 that shows the running DeepStream SGIE configuration.

    È 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 that shows the DeepStream SGIE configuration with labels.

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