reacTIVision è un quadro computer vision cross-piattaforma open source per il tracciamento veloce e robusto di marker fiduciali in un flusso video in tempo reale. progetto reacTIVision è stato progettato principalmente per il rapido sviluppo di interfacce utente tangibile basati su tabelle.
Il suo nucleo di monitoraggio utilizza biblioteca fidtrack di Ross Bencina che è fondamentalmente una implementazione ad alte prestazioni più recente del concetto originale d-touch di Enrico Costanza. Questo quadro è stato sviluppato da Martin Kaltenbrunner et.al. al Music Technology Group, IUA, UPF a Barcellona, in Spagna, nell'ambito del progetto Reactable *, un nuovo strumento musicale elettro-acustico con un'interfaccia utente tangibile.
reacTIVision è un'applicazione autonoma, che invia messaggi OpenSound Gestione tramite un socket di rete UDP a qualsiasi applicazione client connesso. Esso implementa il protocollo TUIO, che è stato appositamente progettato per trasmettere lo stato di oggetti tangibili su una superficie del tavolo. Questo quadro comprende una serie di progetti client esempio gratuito per i vari linguaggi di programmazione, che servono come base per il facile sviluppo di applicazioni di interfaccia tangibile utente.
L'applicazione reacTIVision compilato ed eseguito con i sistemi operativi: Win32 follwing, MacOS X e Linux. Sotto Win32 è suports qualsiasi telecamera con un driver WDM corretta, come USB, USB2, Firewire e videocamere DV. Ugualmente sotto MacOS X qualsiasi tipo di digitale supportato da QuickTime lavorerà in reacTIVision. Sotto Linux, telecamere FireWire sono meglio supportati, così come un paio di telecamere Video4Linux USB.
NOVITA ': Sostenere il progetto reacTIVision e acquistare magliette, manifesti e altra merce che caratterizzano i simboli fiduciali reacTIVision nel nostro negozio online! Tutti i disegni su questi prodotti possono essere riconosciuti e monitorati dal software attuale reacTIVision.
Gestione applicazioni
Prima di avviare l'applicazione reacTIVision assicuratevi di avere una fotocamera supportata collegata al sistema. L'applicazione può e non funzionerà affatto senza una macchina fotografica. Sotto Win32 e MacOS X 'applicazione vi chiederà di selezionare e configurare la fotocamera all'avvio. Sotto Linux la fotocamera verrà selezionato automaticamente. Una volta configurato l'applicazione mostrerà una finestra video l'immagine attuale della telecamera in bianco e nero con.
Premendo 'T' visualizzerà l'immagine tresholded binaria, premendo il tasto 'N' si spegnere il display, che riduce il suo utilizzo della CPU in modo significativo!
Premendo il tasto 'S' tornerà alla immagine sorgente originale. Per comodità e debugging porposes colpire il tasto 'R' salva una cornice immagine raw, mentre premendo il tasto 'B' salverà un'immagine nel formato BMP.
La 'P' mette in pausa l'analisi delle immagini completamente, premendo 'ESC' si uscire dall'applicazione. Il tasto 'F' alterna il diplay di informazioni FPS nella barra del titolo. Al fine di produrre un output di debug più dettagliato, premendo il tasto 'V' stamperà i simboli attualmente riconosciuti alla console.
Opzioni della linea di comando
L'applicazione reacTIVision per impostazione predefinita invia i messaggi TUIO alla porta 3333 su localhost (127.0.0.1)
Per modificare questi parametri è possibile richiamare l'applicazione con il -h [indirizzo IP] e -p [porta-no] opzioni.
reacTIVision bisogno di un cosiddetto "file dell'albero" per funzionare correttamente. Le "all.trees" default è incluso e caricate automaticamente. Se si desidera utilizzare voi file albero è possibile richiamare l'applicazione con l'opzione -t [albero file].
Facoltativamente, se non si vuole analizzare l'immagine completa - per esempio, in una configurazione tavolo quadrato o rotondo - l'applicazione può mascherare una parte dell'immagine video con una regione nera, che accelera l'algoritmo di segmentazione. Per applicare questa maschera è possibile richiamare l'applicazione con l'opzione -m [quadrato, cerchio].
Applicando l'opzione -ho -help stamperà un messaggio d'aiuto alla console.
Taratura e distorsione
Alcune tabelle come Reactable utilizzano uno specchio convesso in modo da aumentare l'area visibile alla telecamera a distanza minima. Questo specchio così come una lente fish-eye purtroppo distorcono l'immagine. reacTIVision comprende un algoritmo di correzione, che corregge la distorsione con l'aiuto di un cosiddetto "grid file". Questi file griglia possono essere generate durante un processo di calibrazione prima.
Per calibrare reacTIVision richiamare l'applicazione con l'opzione: reacTIVision -c 9 -g [grid_file]
Per utilizzare il questa calibrazione invocare l'applicazione con: reacTIVision -g [grid_file]
Requisiti:
Dettagli del software:
Versione: 1.4
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 232
I commenti non trovato