Arena SDK

O Arena Software Development Kit (SDK) foi projetado desde o início para fornecer aos clientes acesso aos mais recentes padrões da indústria e tecnologia de computador. O SDK é compatível com todas as câmeras LUCID GigE Vision (modelos de varredura de área, varredura de linha, polarização e tempo de voo 3D) em plataformas Windows, Linux e ARM.

Codificando

CONECTAR, CONTROLAR E CRIAR

Kit de ferramentas API abrangente

DESENVOLVER E IMPLANTAR

O Arena SDK fornece acesso API a uma variedade de conjuntos de recursos de câmeras. Os dados do bloco de imagens fornecem metadados sobre as imagens capturadas. Eventos e gatilhos podem ser usados ​​para criar operação de câmera determinística. Salve e carregue as configurações de câmera que podem ser transmitidas para uma configuração mais rápida em várias câmeras.

Nosso SDK permite que você crie e dimensione soluções personalizadas com rapidez e facilidade.

  • Biblioteca Arena C ++

  • Biblioteca Arena C

  • Biblioteca Arena .NET

  • Biblioteca Arena Python

arena-APIs-4-900x724.jpg
Console de programação

Exemplos de código

APRENDA E IMPLEMENTA

Confira nossos exemplos de código para aprender a usar os recursos do seu dispositivo para implementar sua visão única. Cada projeto de exemplo fornece uma demonstração executável e compilável de como realizar uma tarefa específica usando uma tecnologia disponível. O código mostra os parâmetros corretos e a sequência de chamadas para casos de uso gerais que podem ser copiados e modificados para atender às suas necessidades específicas.

Exemplos disponíveis em C ++, C e C #.

arena-viewer-gui.jpg

ArenaView GUI

CONECTAR E VALIDAR

O Arena SDK inclui uma GUI fácil de usar chamada ArenaView. Com base no padrão GenICam, o ArenaView permite que você acesse e valide os recursos da câmera de forma rápida e fácil por meio da árvore de recursos baseada em XML do GenICam. Otimizado para a ampla gama de preferências do usuário de hoje, nosso visualizador melhora a legibilidade em resoluções mais altas e inclui opções para diferentes esquemas de cores.

  • Compatível com GenICam

  • Pesquisa instantânea de recursos

  • Otimizado para resoluções UHD

  • Esquemas de cores claras e escuras

  • Painéis encaixáveis

  • e mais, incluindo:

Histograma
LUCID-Arena-Histogram-1-565x389.jpg

Veja uma representação gráfica da distribuição RGB em uma imagem. Este recurso é útil para:

✓ Identificar níveis de preto e branco junto com qualquer sombra ou recorte de destaque

✓ Visualização do equilíbrio geral de cores de uma cena

✓ Verificação de ruído e cintilação

✓ Observando a diferença entre as configurações de gama ou perfis CCM

Vista de linha

Inspecione e visualize uma linha horizontal de pixels para sua distribuição de valor RGB ou Mono. Este recurso é útil para verificar:

✓ Vinhetas

✓ Pixel crosstalk e sombreamento

✓ Corrigir ruído de padrão (FPN)

✓ Saturação e recorte

✓ Equilíbrio de branco / equilíbrio de cores usando patches em cores ou mono

Pixel Peek

Veja os valores exatos (BGRA) de cada pixel. Este recurso é útil para verificar:

✓ Constância de pixels vivos

✓ Saída do sensor

✓ Problemas de ruído

✓ Imagens de teste

Indicador de nitidez

Encontre a melhor nitidez óptica possível para a imagem. Com esta ferramenta, o usuário pode ajustar o foco de uma lente acoplada enquanto esta ferramenta mede o pico de nitidez.

Teste padrão gráfico
HTML5-logo-1-450x450.png

Arena UI

HTML 5, CSS3, JavaScript

Arena UI é a nossa estrutura de interface de usuário (UI). Baseado em HTML 5, CSS3 e JavaScript, permite aos usuários criar aplicativos cliente rapidamente. Essa estrutura de IU flexível moderniza a abordagem, a aparência e a manutenção de aplicativos cliente. Por exemplo, crie aplicativos responsivos que ajustem dinamicamente o layout para diferentes resoluções de tela ou altere facilmente os estilos dos aplicativos trocando as folhas de estilo CSS.

genicam-logo-250x42.png

Compatível com GenICam 3

GenICam ™ é um padrão de programação agnóstico de interface para câmeras de visão de máquina. O Arena SDK é compatível com o padrão GenICam 3 mais recente, permitindo enumeração de câmeras mais rápida e menor consumo de memória.

  • Experiência GenICam consistente para uma curva de aprendizado mais curta do Arena SDK.

  • Estrutura XML modernizada para tempos de carregamento mais rápidos.

  • Tamanho de código reduzido e uso de memória para área de cobertura do sistema menor.

  • Otimizado para operações de sistema embarcado mais eficientes.

Arena-Genicam-Flow-Chart-2.jpg
Laptop no fundo azul
ÚTIL

Características

ArenaUI
  • Estrutura de interface de usuário HTML5 / JavaScript que renderiza páginas da web em janelas de aplicativos de desktop

  • Conecta funções de UI JavaScript a ganchos de back-end C ++, permitindo que os usuários projetem UIs usando estruturas HTML5 modernas

  • Os exemplos ensinam os usuários a construir GUIs HTML5 que podem controlar câmeras LUCID usando o backend API Arena C ++

ÚTArenaViewIL
  • Visualizador de desktop poderoso com interface de usuário HTML5

  • Peles escuras / claras

  • Layout personalizável usando janelas encaixáveis

  • A interface de usuário HTML5 permite a visualização de páginas da web hospedadas por câmeras como:

  • Atualização de Firmware

  • Documentação do dispositivo

  • Visualize a documentação do software totalmente completa com trechos de código em HTML5 GUI

  • Acesso a todos os recursos da câmera por meio da árvore de recursos GenApi pesquisável

  • Pode capturar várias imagens estáticas em guias separadas durante o streaming de um dispositivo

  • Várias câmeras podem transmitir em guias separadas

  • Acesse informações detalhadas do nó para cada recurso SFNC que a câmera suporta

API Arena C ++ baseada em GenICam 3.0:
  • Interface familiar da indústria para controle de câmera

  • Usa convenção de nomenclatura padronizada para recursos de câmera (SFNC 2.3)

  • Forward compatível com novos recursos do dispositivo por meio de GenApi XML

  • Aproveita a robustez, estabilidade e confiabilidade da implementação de referência do GenICam

  • Suporte de recurso streamable para gravar as configurações da câmera em um arquivo e depois carregar de um arquivo para o dispositivo

  • Suporte de dados de bloco completo que aproveita adaptadores de mapa de nó GenICam para analisar blocos de imagem auto-descritos

  • Os eventos do dispositivo são integrados aos mapas de nó GenICam por meio de adaptadores de eventos e acionam retornos de chamada de nó padrão

Driver de filtro leve (LWF)
  • Melhora a estabilidade / confiabilidade e o desempenho da transferência de imagens

  • Reduz o uso da CPU ao fazer streaming de imagens grandes em tamanhos de pacote pequenos

  • Os fluxos de imagem não são afetados por outra atividade de rede no sistema

Salvar biblioteca
  • Uma biblioteca de salvamento de imagem simples e portátil que se integra com Arena API

  • Exemplos mostrando como gravar imagens usando a biblioteca Salvar

Exemplos
  • Aproximadamente 20 exemplos práticos de C ++ mostrando / explicando em detalhes como usar a API Arena para realizar tarefas comuns

  • Exemplos de aplicações práticas de visão de máquina que os clientes desejam implementar

  • Como lidar com a chegada / remoção de novos dispositivos

  • Como configurar evento sobreposto de disparo / final de exposição

Serviços de utilidade pública
  • IPConfigUtility para configurar os endereços IP da câmera

  • Atualizador de firmware LUCID de linha de comando que não depende da biblioteca Arena

  • Instalador do driver LUCID para auxiliar na instalação do driver LUCID LWF