Foi anunciado o lançamento da nova versão do Savant 0.2.5, que é baseada no novo SDK Nvidia DeepStream 6.3, além de melhorias em adaptadores, codificadores e muito mais.
Para aqueles que não estão familiarizados com o framework, você deve saber que este cuida de todo o trabalho com GStreamer ou FFmpeg, permitindo que você se concentre na criação de pipelines de saída otimizados usando sintaxe declarativa (YAML) e funções Python.
Sábio esconde todos os internos do Gstreamer do desenvolvedor e fornece ferramentas práticas para implementar aplicativos de IA de streaming na vida real. Usa o modelo Nvidia PeopleNet padrão para detectar pessoas e seus rostos e especialmente em locais onde se aplicam os regulamentos de privacidade, a estrutura permite rastrear e desfocar rostos.
O que há de novo no Savant 0.2.5?
Nesta nova versão apresentada do Savant 0.2.5 como já mencionado A principal novidade é a base no novo SDK de NVIDIA Deep Stream 6.3 que inclui correções de bugs e melhorias na codificação de vídeo.
E com a nova versão, o O codificador JPEG agora suporta codificação assistida por dGPU, já que nas versões anteriores o codificador JPEG era baseado em software. Corrigido problema do codificador H.264.
Da parte do melhorias nas ferramentas do desenvolvedor, Destaca-se que Savant agora suporta OpenTelemetry, que permite instrumentar cada quadro processado por um pipeline, além de traçar o perfil do código, atribuir registros e atributos aos rastreamentos e analisar erros e gargalos no pipeline.
No Savant 0.2.5 se destaca um SDK cliente síncrono e assíncrono que pode ser usado para desenvolver testes unitários, testes de integração completos e adaptadores personalizados.
Além disso, nota-se também que Savant agora tem um script útil para a ingestão de vídeos ou imagens no pipeline diretamente do ambiente de desenvolvimento sem a necessidade de iniciar adaptadores separados.
Por outro lado, destaca-se novo adaptador para processamento de dados usando Kafka/Redis, que permitem o processamento escalonável necessário para lidar com muitos fluxos em ambientes escalonáveis e de alta carga. Adaptadores lidam com metadados com Kafka e vídeo c
Também um adaptador de teste de fonte multi-stream, que permite medir o desempenho do pipeline e ajustar parâmetros, implementamos um adaptador utilitário que ingere vários fluxos no pipeline. O adaptador pode criar uma carga de trabalho paralela desejada para ajudar a entender como o pipeline se comporta sob a carga de trabalho e descobrir as configurações de desempenho ideais.
Do outras mudanças que se destacam desta nova versão do Savant 0.2.5
- Python SDK para desenvolver seus próprios adaptadores.
- O adaptador de streaming de vídeo RTSP tem a capacidade de processar vários streams simultaneamente.
- Codificação HEVC para câmeras GigE industriais, com a qual os fluxos recuperados de câmeras GigE Vision podem ser codificados com HEVC e enviados com canais de banda estreita, se necessário.
- Reidentificação facial usando YOLOV8-Face, AdaFace e HNSWlib.
- Previsão de gênero e idade com base em YOLOV8-Face, MobileNet V2.
- Segmentação de instâncias em tempo real (mais de 100 FPS) com base em YOLOV8M-Seg.
- 14 relatórios de bugs foram fechados.
Foi feita uma transição de um protocolo de transferência de dados baseado em Apache AVRO para um protocolo baseado em Rust Rkyv (permitiu reduzir a contenção GIL, aumentar a velocidade de serialização e desserialização). - Melhorou a forma como a imagem do Docker
- Adicionado suporte para grupos de elementos que permitem combinar variações de processamento de dados em um pipeline.
- Implementada configuração de log avançada com suporte para diferentes níveis para diferentes componentes.
- Adicionado codificador de software H.264 para placas A100, V100, A40, Nvidia Jetson Orin Nano.
- Adicionado um detector de sobrecarga do transportador.
finalmente se você está interessado em saber mais sobre isso sobre esta nova versão, você pode verificar os detalhes no link a seguir.