Övning – Kör ett NVIDIA DeepStream-exempelprogram

Slutförd

Nu när du har installerat NVIDIA DeepStream-beroendena och SDK:n kan du börja arbeta med de inkluderade DeepStream-exempelprogrammen.

  1. Gå till /opt/nvidia/deepstream/deepstream/samples. Du ser många exempelprogram och konfigurationer. Vi går till deepstream-app-exemplen och startar ett av exempelprogrammen.

    Följande kommandon startar deepstream-app med hjälp av konfigurationen i 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-appen bör börja skapa körningsmotorn. Den använder modellmetadata som definierats i den angivna konfigurationen. Den här processen kan ta några minuter, beroende på vilken maskinvara som är tillgänglig. Den körs snabbare på efterföljande körningar på grund av cachelagringen av motorns utdata.

    Namnet på konfigurationsfilen berättar lite om vad du kan förvänta dig av exemplet. Det source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt exemplet:

    • Avkodar fyra 1080p-videokällor och tillämpar slutsatsdragning med hjälp av ResNet som den primära GPU-slutsatsdragningsmotorn (för att identifiera personer, cyklar, fordon och vägskyltar).
    • Använder objektspårning och använder en sekundär GPU-slutsatsdragningsmotor (för fordonets märke/färg/modell). Den här motorn renderar resultat i en sida vid sida med hjälp av int8-precision (för att påskynda inferensbearbetningstiden).

    Visningen bör se ut så här:

    Skärmbild som visar den deepstream-SGIE-konfiguration som körs.

    Du kan visa etiketterna som tilldelats identifierade objekt genom att välja någon av källorna i den tillagda visningen. När du gör det visas lite mer information om objekten. Om du vill återgå till den tillagda skärmen högerklickar du var som helst i programfönstret.

    Skärmbild som visar DeepStream SGIE-konfigurationen med etiketter.

Nu när du har sett ett DeepStream-exempelprogram kan du göra vissa ändringar för att anpassa dess beteende.