Pular para o conteúdo principal

Toolkit para reComputer Jetson

SenseCraft AI-Jetson é um kit de desenvolvimento e plataforma projetado para dispositivos NVIDIA Jetson Edge AI. Basta executar o "Quickstart Script" e você verá uma interface de usuário interativa para visualizar um aplicativo de exemplo com um vídeo pré-carregado e um modelo de IA pré-carregado. Se você quiser adicionar sua própria câmera USB ou câmera IP, você pode fazer isso facilmente em poucos cliques!

Além dos vários modelos de IA integrados que oferecemos prontos para uso, você pode acessar um grande número de modelos públicos na plataforma SenseCraft AI e poderá baixar e implantar modelos de IA para cenários específicos e criar soluções de IA personalizadas com base em suas necessidades. SenseCraft AI é seu parceiro inteligente de tomada de decisão para visão de IA, oferecendo recursos simples, flexíveis e eficientes de inferência e criação de soluções.

Instalar SenseCraft AI-Jetson

Requisitos de hardware

  • Dispositivo NVIDIA Jetson
  • Conectividade com a Internet via Ethernet/ WiFi
  • Monitor

Requisitos de software

  • JetPack 5.1.2 (L4T 35.4.1)
  • JetPack 5.1.1 (L4T 35.3.1)
  • JetPack 5.1 (L4T 35.2.1)

Início Rápido

  1. Conecte o Jetson a um monitor e ligue-o
  2. Conecte um mouse e um teclado ao dispositivo e digite o seguinte comando em um terminal para executar o aplicativo
bash <(wget -qO- https://sensecraft-statics.seeed.cc/edge-ai/init-script/edge-ai-setup.sh)
  1. Durante a instalação do aplicativo, você precisa definir as seguintes configurações opcionais, portanto configure-as de acordo com suas necessidades
  • [Opcional] Ativar o script jetson_clocks para maximizar o desempenho do Jetson definindo a frequência máxima para os clocks de CPU, GPU e EMC? [y/n] (padrão: y): y
    fornece o script jetson_clocks para maximizar o desempenho do Jetson definindo frequência máxima estática para os clocks de CPU, GPU e EMC.

  • [Opcional] Economizar espaço desinstalando alguns pacotes desnecessários como libreoffice, alterar o tamanho da Memória Swap? (/swapfile) [y/n] (padrão: n): n
    No caso de memória insuficiente (principalmente Jetson Nano), é melhor ativar o swap para garantir o funcionamento normal do programa.

  • [Opcional] Deseja criar ou alterar o tamanho da Memória Swap? (/swapfile)?
    Para obter melhor desempenho no Nano, ative o Swap.

  • [Opcional] Usar armazenamento externo · para armazenar o diretório de dados do Docker? (para imagens e volumes do Docker)?

  • (Recomendado se sua partição raiz for menor que 32 GB). [y/n] (padrão: n): n

O programa de edge AI requer no mínimo 32G de espaço de armazenamento para rodar; caso contrário, você pode escolher montar o volume de dados do Docker em um disco externo.

  1. Agora você pode experimentar o SenseCraft AI-Jetson

Implantar novos modelos

  1. Visite a página “AI Models“ e selecione um modelo de IA que você precisa

  1. Clique no botão "Deploy Model"

  1. Verifique o read me para garantir que o dispositivo tenha o SenseCraft AI-Jetson instalado e que o modelo de IA seja compatível com o tipo de dispositivo.

  1. Selecione um dispositivo online

  1. O modelo de IA precisa de um fluxo de vídeo; se não houver fluxo, adicione primeiro um fluxo válido. O model zoo enviará as informações do fluxo diretamente para o dispositivo.
nota

para mais informações sobre fluxos, verifique Streams Management

  1. Envie o modelo de IA e as informações do fluxo para o dispositivo. A implantação do modelo de IA leva alguns minutos, então você pode sair da página atual e ir até o dispositivo após alguns minutos para visualizar o modelo de IA implantado

Gerenciamento de Streams

SenseCraft AI-Jetson suporta adicionar múltiplos fluxos de vídeo e suporta adicionar câmera USB e câmera IP conforme sua necessidade.

O número de fluxos de vídeo que podem ser adicionados depende dos recursos de CPU e memória do dispositivo. Fique atento ao uso de recursos do dispositivo.

Adicionar Stream

  1. Visite a página Streams e clique no ícone +

  1. Configure as informações válidas do novo fluxo de vídeo; verifique a tabela abaixo para detalhes
CamposConteúdo
Stream Name1 Nome personalizado para este stream.
2 Não pode ficar vazio
Video Type1 Ip camera: acessar uma câmera IP, é necessário inserir uma URL rtsp válida
2 Usb camera: conectar a câmera USB ao dispositivo, reconhecer automaticamente o USB e, em seguida, selecionar a câmera USB correta no caminho de vídeo.
Video PathCaminho de Vídeo, o formato é decidido por "Video Type"; se estiver incorreto, o vídeo padrão será usado.
Device AI Model1 Selecione um modelo de IA que já foi baixado no dispositivo
2 Se não houver modelo de IA no seu dispositivo, vá para a página AI Models para baixar o modelo para o seu dispositivo.
Confidence Threshold1 Limite de confiança do objeto para detecção.
2 Formato: float [0, 1]
IoU Threshold1 IoU é usado para avaliar a precisão das caixas delimitadoras previstas em comparação com as caixas verdadeiras2 Formato: float [0, 1]
FPS1 Quadros por segundo do fluxo
2 Formato: INT [1,60]
Quality1 Qualidade do fluxo de saída. Padrão: 50
2 Formato: int [0,100]
Maximum Detections1 número máximo de detecções por imagem. Padrão:3002 Formato: int [0,1000]
Display Frame Rate1 Se deve exibir a taxa de quadros do fluxo
2 Formato: Bool [True,False]
● True: exibir FPS
● False: não exibir FPS
Display Clock1 Se deve exibir o horário
2 Formato: Bool [True,False]
● True: exibir horário
● False: não exibir horário
  1. Clique no botão "Save" e volte para a página inicial para verificar o novo fluxo e o resultado da detecção de IA.

Excluir Stream

Vá para os detalhes do stream e clique no ícone "Delete" para excluir o stream

Gerenciamento de Modelos de IA

Gerencie todos os modelos de IA que foram baixados no dispositivo.

  • O modelo de IA mostrará o nome do stream que usa o modelo.
  • Modelos de IA não utilizados em streams podem ser excluídos

Configurações

Sobre

As informações do dispositivo, mais informações por favor verifique a tabela a seguir

CamposConteúdo
ProductO módulo do dispositivo
IPO endereço IP de rede do dispositivo
Serial numberNúmero de série único de produção do dispositivo
MAC addressEndereço MAC de rede
CPU UsageUso de CPU do dispositivo
RAMMemória RAM do dispositivo
SwapSwap do dispositivo
Disk usageUso de disco do dispositivo
Cuda versionA versão do Cuda instalada no dispositivo
Jetpack versionA versão do jetpack instalada no dispositivo

Vincular à plataforma SenseCraft AI

SenseCraft AI -Jetson é projetado para edge AI. A inferência de IA e o processamento de fluxos de vídeo são feitos localmente no dispositivo; somente se você precisar baixar mais modelos de IA será necessário vincular o dispositivo ao SenseCraft AI-Model Zoo, e você pode remover o dispositivo da plataforma após o download.

  1. Visite o SenseCraft AI-Model Zoo
  2. Registre-se com um endereço de e-mail válido. A conta do SenseCraft-AI Model Zoo é a mesma que a conta do SenseCAP Cloud; se você já tiver uma conta SenseCAP Cloud, pode fazer login diretamente.

  1. Visite "Device Workspace" e clique no botão “Add Device“.
  2. Insira um nome personalizado para o dispositivo e obtenha o código de vinculação no dispositivo.

  1. Volte para o aplicativo SenseCraft AI do dispositivo. Clique em "Bind to SenseCraft AI platform", e então o aplicativo exibirá o código de vinculação e o nome temporário.
  • Bind Code: insira o código de vinculação correto e válido no SenseCraft AI-Model Zoo para concluir a vinculação do dispositivo.
  • Temporary Name: se o código de vinculação estiver duplicado, será necessário inserir o nome temporário correto.

  1. insira o código de vinculação correto e válido e clique no botão "Comfirm"
  2. Vinculado com sucesso, agora você pode adicionar novos modelos de IA a partir do model zoo

Ubind

Se você não precisar gerenciar remotamente seu dispositivo na plataforma de IA, poderá deletar o dispositivo da conta da sua plataforma de IA. Você pode desvincular pelo dispositivo ou pela plataforma

  • Desvincule o dispositivo do AI mode zoo, clique em "Delete"

  • Desvincule o dispositivo desativando "Bind to SenseCraft AI platform"

Atualização do App

As atualizações do aplicativo SenseCraft AI são categorizadas em automáticas e manuais, que você pode configurar de acordo com suas necessidades.

Atualização automática: verificar atualizações a cada 5 minutos; quando uma nova versão for detectada, as informações serão atualizadas automaticamente, sem necessidade de fazê-lo manualmente.

Atualização manual: verificar atualizações manualmente e clicar no botão Update para atualizar quando uma nova versão for detectada

Suporte Técnico

Precisa de ajuda com o seu SenseCAP Indicator? Estamos aqui para ajudar você!

Loading Comments...