reacTIVision é uma fonte aberta, multi-plataforma quadro de visão computacional para o rastreamento rápido e robusto de marcadores fiduciais em um fluxo de vídeo em tempo real. reacTIVision projeto foi projetado principalmente para o rápido desenvolvimento de interfaces de usuário tangível com base em tabela.
Seu núcleo de acompanhamento está usando a biblioteca fidtrack de Ross Bencina que é basicamente uma implementação mais recente de alto desempenho de conceito d-toque original de Enrico Costanza. Este quadro foi desenvolvido por Martin Kaltenbrunner et.al. no Grupo de Tecnologia Música, IUA, UPF, em Barcelona, na Espanha, como parte do projeto reacTable *, um instrumento musical romance electro-acústico com uma interface tangível.
reacTIVision é um aplicativo independente, que envia mensagens de controle OpenSound através de uma tomada de rede UDP para qualquer aplicativo cliente conectado. Ele implementa o protocolo TUIO, que foi especialmente concebido para a transmissão do estado de objetos materiais em uma superfície de mesa. Este quadro inclui um conjunto de exemplo livre para várias linguagens de programação, que servem como base para o desenvolvimento fácil de aplicações de interface tangível pelo usuário.
A aplicação reacTIVision compila e é executado sob os sistemas operacionais follwing: Win32, MacOS X e Linux. Em Win32 que suports qualquer câmera com uma boa WDM driver, como USB, USB2, FireWire e câmeras DV. Igualmente no âmbito MacOS X qualquer câmera suportado pelo QuickTime irá trabalhar em reacTIVision. No Linux, câmeras FireWire são melhor suportados, bem como algumas câmeras Video4Linux USB.
NOVO: Apoiar o projeto reacTIVision e comprar camisetas, cartazes e outro mercadoria que caracteriza os símbolos fiduciais reacTIVision em nosso web-shop! Todos os projetos sobre esses produtos podem ser reconhecidos e monitorados pelo software real reacTIVision.
Manipulação Aplicação
Antes de iniciar a aplicação reacTIVision verifique se você tem uma câmera suportado ligado ao sistema. O aplicativo pode e não vai funcionar em todos, sem uma câmera. Em Win32 e MacOS X a aplicação irá pedir para selecionar e configurar a câmera na inicialização. Sob o Linux a câmera será selecionada automaticamente. Uma vez configurado o aplicativo irá mostrar uma janela de vídeo a imagem actual da câmara em preto e branco com.
Clicando no botão "T" vai mostrar a imagem tresholded binário, pressionando a tecla 'N' vai desligar o ecrã, o que reduz significativamente o uso da CPU!
Pressionando a tecla 'S' irá retornar para a imagem fonte original. Para conveniência e depuração porposes batendo na tecla 'R' salva um quadro de imagem cru, ao bater a tecla 'B' vai salvar uma imagem no formato BMP.
O 'P' pausa a análise de imagem completamente, batendo 'ESC' vai sair da aplicação. A tecla 'F' alterna o diplay de Informação FPS na barra de título. A fim de produzir alguma saída depuração mais verboso, apertando a tecla 'V' irá imprimir os símbolos atualmente reconhecidas para o console.
Opções de linha de comando
A aplicação reacTIVision por padrão envia mensagens para o TUIO porta 3333 em localhost (127.0.0.1)
Para alterar esses parâmetros você pode invocar o aplicativo com o -h [endereço IP] e -p [porta-] não há opções.
reacTIVision precisa de um chamado "arquivo de árvore", a fim de funcionar corretamente. O padrão "all.trees" incluído e carregados automaticamente. Se você quiser usá-lo ficheiro própria árvore você pode invocar o aplicativo com a opção -t [-file árvore].
Opcionalmente, se você não quer para analisar a imagem completa - por exemplo, em uma configuração de quadrado ou redondo tabela - a aplicação pode mascarar uma parte da imagem de vídeo com uma região de preto, o que acelera o processo de segmentação. A fim de aplicar esta máscara Você pode invocar a aplicação com o [quadrado, círculo] opção -m.
Aplicando a opção -h ou -help irá imprimir uma mensagem de uso para o console.
Calibração e Distorção
Algumas tabelas, como o são reacTable usando um espelho convexo, a fim de aumentar a área visível para a câmara a uma distância mínima. Este espelho, assim como uma lente olho de peixe, infelizmente, distorcer a imagem. reacTIVision inclui um algoritmo de correção, que corrige esta distorção, com a ajuda de um chamado "arquivo de grade". Estes arquivos de grade pode ser gerado durante o processo de calibração prévia.
Para calibrar reacTIVision invocar o aplicativo com a opção: -c reacTIVision 9 -g [grid_file]
Para utilizar a essa calibração invocar a aplicação com: reacTIVision -g [grid_file]
Requisitos:
Detalhes de Software:
Versão: 1.4
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 232
Comentários não encontrado