Oefening: een NVIDIA DeepStream-voorbeeldtoepassing uitvoeren

Voltooid

Nu u de NVIDIA DeepStream-afhankelijkheden en SDK hebt geïnstalleerd, kunt u aan de slag met de meegeleverde DeepStream-voorbeeldtoepassingen.

  1. Ga naar /opt/nvidia/deepstream/deepstream/samples. U ziet veel voorbeeldtoepassingen en configuraties. We gaan naar de deepstream-app-voorbeelden en starten een van de voorbeeldtoepassingen.

    Met de volgende opdrachten wordt deepstream-app gestart met behulp van de configuratie 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
    

    De deepstream-app moet beginnen met het bouwen van de uitvoeringsengine. Hierbij worden de modelmetagegevens gebruikt die zijn gedefinieerd in de opgegeven configuratie. Dit proces kan enkele minuten duren, afhankelijk van de beschikbare hardware. Het wordt sneller uitgevoerd op opeenvolgende uitvoeringen vanwege de caching van de resulterende engine-uitvoer.

    De naam van het configuratiebestand vertelt ons wat u kunt verwachten van het voorbeeld. Het source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt voorbeeld:

    • Ontsleutelt vier videobronnen van 1080p en past deductie toe met behulp van ResNet als de primaire GPU-deductie-engine (om mensen, fietsen, voertuigen en verkeersborden te detecteren).
    • Maakt gebruik van objecttracking en maakt gebruik van een secundaire GPU-deductie-engine (voor make/color/model van het voertuig). Deze engine geeft resultaten weer in een tegelweergave met behulp van int8-precisie (om de verwerkingstijd van deductie te versnellen).

    De weergave moet er als volgt uitzien:

    Schermopname van de actieve DeepStream SGIE-configuratie.

    U kunt de labels weergeven die zijn toegewezen aan gedetecteerde objecten door een van de bronnen in de tegelweergave te selecteren. Wanneer u dit doet, ziet u wat meer informatie over de objecten. Als u wilt terugkeren naar de tegelweergave, klikt u met de rechtermuisknop op een willekeurige plaats in het toepassingsvenster.

    Schermopname van de DeepStream SGIE-configuratie met labels.

Nu u een DeepStream-voorbeeldtoepassing hebt gezien, kunt u enkele wijzigingen aanbrengen om het gedrag ervan aan te passen.