Exercício - Execute um aplicativo de exemplo NVIDIA DeepStream

Concluído

Agora que você instalou as dependências e o SDK do NVIDIA DeepStream, pode começar a trabalhar com os aplicativos de exemplo DeepStream incluídos.

  1. Vá para /opt/nvidia/deepstream/deepstream/samples. Você verá muitos exemplos de aplicativos e configurações. Iremos para os exemplos do deepstream-app e iniciaremos um dos aplicativos de exemplo.

    Os comandos a seguir iniciarão o deepstream-app usando a configuração no 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
    

    O deepstream-app deve começar a criar o mecanismo de execução. Ele usará os metadados do modelo definidos na configuração fornecida. Esse processo pode levar alguns minutos, dependendo do hardware disponível. Ele será executado mais rápido em execuções consecutivas devido ao cache da saída resultante do mecanismo.

    O nome do arquivo de configuração nos diz um pouco sobre o que esperar do exemplo. A amostra source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt irá:

    • Decodifice quatro fontes de vídeo 1080p e aplique inferência usando o ResNet como o principal mecanismo de inferência da GPU (para detetar pessoas, bicicletas, veículos e sinais de trânsito).
    • Utilize o rastreamento de objetos e use um mecanismo de inferência de GPU secundário (para marca/cor/modelo do veículo). Este mecanismo renderizará os resultados em uma exibição lado a lado usando a precisão int8 (para acelerar o tempo de processamento de inferência).

    O ecrã deve ter o seguinte aspeto:

    Screenshot that shows the running DeepStream SGIE configuration.

    Você pode exibir os rótulos atribuídos aos objetos detetados selecionando qualquer uma das fontes na exibição lado a lado. Quando o fizer, verá um pouco mais de informações sobre os objetos. Para regressar ao ecrã lado a lado, clique com o botão direito do rato em qualquer parte da janela da aplicação.

    Screenshot that shows the DeepStream SGIE configuration with labels.

Agora que você viu um aplicativo de exemplo do DeepStream, pode fazer algumas alterações para personalizar seu comportamento.