Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:kinect

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
techniken:kinect [2013/10/15 17:13]
c.jaedicke
techniken:kinect [2016/01/21 12:45] (aktuell)
Zeile 1: Zeile 1:
 ====== Kinect ====== ====== Kinect ======
  
-Die Kinect ist eine Hardware zur Steuerung der Xbox360. Mit ihr lassen sich besonders gut Tiefen-Informationen eines Raumes gewinnen und die Silhouette ​eines Menschen ​vom Raum trennen.+Die Kinect ist eine Hardware zur Steuerung der Xbox360. Mit ihr lassen sich besonders gut Tiefen-Informationen eines Raumes gewinnen und die Bewegungen ​eines Menschen ​im Raum messen.
  
-Wir wollen zunächst ​die Kinect ​unter Windows für Processing ​einrichten. Dazu müsst ihr folgende Installationen durchführen:​+Sie misst den Abstand von Oberflächen zur Kamera an vielen verschiedenen Orten im Sichtfeld und erzeugt so eine Art Tiefen-Video,​ in dem die Farbe eine Pixels dem Abstand zur Kamera in mm entspricht. Zusätzlich erkennt sie Personen im Blickfeld und gibt eine Liste von Gelenkpositionen "Joint coordinates"​ in mm aus. 
 + 
 +===== Installation ===== 
 +==== Windows ==== 
 +Um die unter Windows für Processing ​einzurichten,​müsst ihr folgende Installationen durchführen:​
  
 - Processing - Processing
- - Download [[https://​processing.org/​download/​|Processing 2.0]] oder spätere + - Download [[https://​processing.org/​download/​|Processing 2.0]] oder aktueller 
-Geh in das Menü: Sketch -> Import Library -> Add Library+Geht in das Menü: Sketch -> Import Library -> Add Library
  - Installiert "​SimpleOpenNI"​  - Installiert "​SimpleOpenNI"​
 +
 - Kinect SDK - Kinect SDK
  - Download [[http://​go.microsoft.com/​fwlink/?​LinkId=275588|Kinect SDK]]  - Download [[http://​go.microsoft.com/​fwlink/?​LinkId=275588|Kinect SDK]]
Zeile 15: Zeile 20:
 Es kann sein das ihr zusätzlich noch die .NET Frameworks installieren müsst, aber darauf macht euch der Kinect SDK installier aufmerksam. Es kann sein das ihr zusätzlich noch die .NET Frameworks installieren müsst, aber darauf macht euch der Kinect SDK installier aufmerksam.
 Nach erfolgreicher Installation sollte die Kinect im Gerätemanager auftauchen. Nach erfolgreicher Installation sollte die Kinect im Gerätemanager auftauchen.
 +===== Nützliche Beispiele =====
 +Die SimpleOnenNI Library kommt mit einigen Beispielen, die euch eine Idee davon vermitteln, wie ihr Daten aus der Kinekt in euer Programm bekommt.
 +=== Skelettkoordinaten ===
 +Wenn Ihr hauptsächlich an der Position eines vor der Kinekt stehenden Menschen interessiert seid, schaut euch mal das Beispiel **//​Contributed Libraries/​SimpleOpenNI/​User//​** an. 
 +
 +In der Funktion drawSkeleton(int userId) gibt es den Abschnitt
 +<code Java>
 +  // to get the 3d joint data
 +  PVector jointPos = new PVector();
 +  context.getJointPositionSkeleton(userId,​SimpleOpenNI.SKEL_NECK,​jointPos);​
 +  println(jointPos)
 +</​code>​
 +der die Position des Kopfes einer erkannten Person ausgibt.
 +
 +
 +
 +----
  
 +===== Zusätzliches Spektakel =====
 ==== Kinect Physics Tutorial for Processing ==== ==== Kinect Physics Tutorial for Processing ====
  
techniken/kinect.1381850017.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)