Notice: MediaWiki has been updated. Report any rough edges to marcan@marcan.st
Main Page/it
Benvenuti nel progetto OpenKinect
Lingua: | English • español • suomi • français • italiano • português do Brasil • 中文(简体) |
---|
Informazioni
OpenKinect è una comunità aperta di persone interessate ad utilizzare l'eccezionale hardware di Xbox Kinect su PC ed altri dispositivi. Realizziamo librerie gratuite ed open source, che permetteranno di utilizzare il Kinect su Windows, Linux, Mac.
La comunità OpenKinect consiste di oltre 2000 membri, che contribuiscono al Progetto con il loro tempo e il loro codice. I nostri membri hanno aderito a questo progetto con la missione di creare la migliore suite di applicazioni possibili per il Kinect. OpenKinect è una vera e propria comunità "open source"!
Il nostro obiettivo primario è attualmente il software libfreenect. Il codice realizzato per OpenKinect, ove possibile, è reso disponibile sotto licenza Apache20 o, facoltativamente, GPL2.
- Il codice sorgente è disponibile qui: https://github.com/OpenKinect/libfreenect
- Inizia subito installando il software per la tua piattaforma.
Comunicazioni
Se vuoi partecipare o semplicemente guardare i progressi di OpenKinect, iscriviti alla mailing list OpenKinect. Nel modulo di domanda, dicci qualcosa di te e la richiesta sarà automaticamente approvata. Puoi anche sottoscrivere la mailing list low-traffic.
- Puoi seguirci su Twitter @openkinect. Usa il #tag #openkinect quando twitti il tuo lavoro.
- Puoi incontrare persone nella tua area che lavorano su OpenKinect attraverso i gruppi Meetup:
- È anche possibile chattare con persone che sviluppano software OpenKinect su IRC: #OpenKinect su irc.freenode.net o utilizzando questa chat web-based .
- I log del canale (a rotazione quotidiana) si possono trovare qui.
Informazioni sul progetto
- Roadmap del progetto - La tabella di marcia attuale per il progetto (libfreenect, libreria di analisi e applicazioni)
- Persone - Chi fa cosa: project leader, manutentori, contributori, ecc.
- Storia del progetto - Dimensione, date e tappe fondamentali
- Politiche del progetto - Il nome ufficiale del progetto, la licenza, la politica di contribuzione, il coordinamento degli sviluppatori e il processo decisionale
- Installazione - Come scaricare, compilare e installare su Linux, OS X e Windows
- Contribuire codice - repository ufficiali, uso di fork e intestazioni, firma, invii e valutazioni, ecc.
- Integrazione del codice - Come gestire il modo in cui usiamo git: politica della repository, utilizzo di git, workflow, iniziare lo sviluppo, il processo di integrazione, ecc.
- Contribuire - Ci sono molti modi per contribuire: test, attività amministrative, di supporto, documentazione, collaborazione, ecc.
- FAQ - Domande frequenti
- Idee di progetto - Idee e concetti da esplorare utilizzando OpenKinect
- Gallery e siti web - Video e link a cose che la gente sta facendo con OpenKinect
- Logo del progetto - Specifiche per il logo
Documentazione API
- Alto livello - Documentazione delle API di alto livello
Wrapper
- Python
- C sincrono - Fornisce funzioni per ottenere i dati invece di callback
- Actionscript
- C++
- C#
- Java JNI
- Java JNA
- Javascript
- Common Lisp - Come iniziare con libfreenect in Common Lisp
Utilities
- Record - Scrive i dati RGB, di profondità e di accelerazione provenienti dal Kinect rispettivamente in formato PPM, PGM, e dump binario
- Fakenect - Simulatore libfreenect/interfaccia finta che consente di utilizzare demo per kinect senza avere un kinect (riproduce i dati di Record)
Knowledge base
- Reference design - US Patent Application "Depth mapping using projected patterns"
- NUI Camera DSP - Il DSP della telecamera, architettura, set di istruzioni, firmware e capacità
- Output lsusb - Output dell'identificatore di dispositivi
- Dispositivi USB - Panoramica dei dispositivi hardware
- Documentazione del protocollo - Informazioni generali sul procotollo USB utilizzato dal Kinect
- Informazioni sul protocollo USB - Altre informazioni sul protocollo USB utilizzato dal Kinect
- Analisi Init - Esperimenti con varie sequenze di init
- Informazioni sulle immagini - informazioni sui dati di imaging restituiti dal Kinect
- Materiale di ricerca - materiale di ricerca per l'implementazione del layer software
- Informazioni hardware - Informazioni sull'hardware
- Calibrazione - Informazioni per la calibrazione
Links
OpenNI
- http://openni.org - Open Natural Interaction, un'organizzazione no-profit guidata dall'industria costituita per promuovere e certificare la compatibilità e l'interoperabilità di dispositivi, applicazioni e middleware per la Natural Interaction (NI)
- http://github.com/openni - Framework open source per dispositivi di interazione naturale
- http://github.com/PrimeSense/Sensor - Driver Open source per il PrimeSensor DevelopmentKit
Tech
- http://www.ifixit.com/Teardown/Microsoft-Kinect-Teardown/4066/ - Disassemblaggio dell'hardware e informazioni sul chip (via adafruit)
- http://kinecthacks.net/kinect-pinout/ - Informazioni sui pinout del sensore Kinect
- http://www.primesense.com/?p=535 - Implementazione di riferimento Primesense (via adafruit thread)
- http://www.sensorland.com/HowPage090.html - Come funzionano i sensori e il filtro di Bayer
- http://www.numenta.com/htm-overview/education/HTM_CorticalLearningAlgorithms.pdf - Suggerimenti per implementare pseudocodice
- http://www.dwheeler.com/essays/floss-license-slide.html - Quali licenze sono compatibili con quali
- http://www.eetimes.com/design/signal-processing-dsp/4211071/Inside-Xbox-360-s-Kinect-controller - Un altro disassemblaggio hardware. Nota: questo articolo afferma erroneamente che il PS1080 comunica con il chip Marvell
- http://nvie.com/posts/a-successful-git-branching-model/ - Modello per la ramificazione all'interno di Git
- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/SubmittingPatches - Procedura di contribuzione a Linux
- http://git.kernel.org/?p=git/git.git;a=blob_plain;f=Documentation/SubmittingPatches;hb=HEAD - Procedura di contribuzione a Git