Exercício - Execute um aplicativo de exemplo NVIDIA DeepStream
Agora que você instalou as dependências e o SDK do NVIDIA DeepStream, pode começar a trabalhar com os aplicativos de exemplo do DeepStream incluídos.
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 usa 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 source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt exemplo:
- Decodifica quatro fontes de vídeo 1080p e aplica 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).
- Emprega rastreamento de objetos e usa um mecanismo de inferência de GPU secundário (para marca/cor/modelo do veículo). Esse mecanismo renderiza 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:
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.
Agora que você viu um aplicativo de exemplo do DeepStream, pode fazer algumas alterações para personalizar seu comportamento.