Savant, a estrutura de análise de vídeo de código aberto chega à versão 0.2.5

Sábio

quadro Savant

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
Artigo relacionado:
Savant, uma estrutura para análise de vídeo

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.