Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:ps3eye

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:ps3eye [2015/01/08 14:38]
fbonowski
techniken:ps3eye [2018/11/27 17:06] (aktuell)
SabidJFejzula
Zeile 1: Zeile 1:
 ====== Unter Windows ====== ====== Unter Windows ======
-===== Update: ​Alles Obsolet... Neuer Anleitung hier: =====+===== Update vom Update: ​===== 
 + 
 +Importiert die Library PS3Eye über Sketch>​Library importieren>​Library hinzufügenDann schaut euch die Beispiele unter Datei>​Beispiele>​Contributed Librarys an. 
 + 
 +===== Neue Anleitung hier: (Veraltet) ​=====
  
 Treiber für Windows gibts es hier: [[https://​www.isis.tu-berlin.de/​2.0/​mod/​resource/​view.php?​id=134766]] Treiber für Windows gibts es hier: [[https://​www.isis.tu-berlin.de/​2.0/​mod/​resource/​view.php?​id=134766]]
Zeile 7: Zeile 11:
  
 Die Library braucht zusätzlich eine .dll Datei:​[[https://​www.isis.tu-berlin.de/​2.0/​mod/​resource/​view.php?​id=134768]] Diese muss irgendwohin,​ wo ihr sie wiederfindet. Dieser Pfad muss dann in das Processing-Programm eingetragen werden, damit die .dll auch gefunden wird. Die Library braucht zusätzlich eine .dll Datei:​[[https://​www.isis.tu-berlin.de/​2.0/​mod/​resource/​view.php?​id=134768]] Diese muss irgendwohin,​ wo ihr sie wiederfindet. Dieser Pfad muss dann in das Processing-Programm eingetragen werden, damit die .dll auch gefunden wird.
 +==== Ein Beispielprogramm ====
 <file Java ps3Eye.ino>​ <file Java ps3Eye.ino>​
-// Ein Beispielprogramm zur Verwendung der CL_Eye Multicam Library+// Ein Beispielprogramm zur Verwendung der CL_Eye Multicam Library ​(Felix Bonowski, 2014 , public domain)
  
-// verwende die CLEyeMulticam Library +import cl.eye.*; ​ // verwende die CLEyeMulticam Library
-import cl.eye.*;+
  
-// Unsere Kamera: +CLCamera myCamera; ​    ​// Ein Object vom Typ CLCamera mit dem Namen myCamera - es repräsentiert die Kamera in unserem Programm.  
-CLCamera myCamera; // Ein Object vom Typ CLCamera mit dem Namen myCamera - es repräsentiert die Kamera in unserem Programm.  +PImage myImage; ​       // Ein Object vom Typ PImage mit dem Namen myImage - wir verwenden es, um die Bildaten von der Kamera grafisch anzuzeigen.
-PImage myImage; ​   // Ein Object vom Typ PImage mit dem Namen myImage - wir verwenden es, um die Bildaten von der Kamera grafisch anzuzeigen.+
  
 int cameraWidth = 640; int cameraWidth = 640;
 int cameraHeight = 480; int cameraHeight = 480;
-int cameraRate = 60;  // Die Bildwiderholfrequenz, mit der wir aufnehmen wollen.+int cameraRate = 60;    // Die Bildwiederholfrequenz, mit der wir aufnehmen wollen.
  
 void setup() { void setup() {
-  size(cameraWidthcameraHeight);  // mache das Fenster genau so groß wie das Bild +  size(640480);                  // mache das Fenster genau so groß wie das Bild 
-  CLCamera.loadLibrary("​C:​//CLEyeMulticam.dll"​); ​  // Hier müsst ihr den Pfad angeben, an dem ihr eure CLEyeMulticam.dll liegen habt!+  CLCamera.loadLibrary("​C:​\\CLEyeMulticam.dll"​); ​  // Hier müsst ihr den Pfad angeben, an dem ihr eure CLEyeMulticam.dll liegen habt!
  
   myCamera=getPS3EyeInstance(); ​ // Alles, was wir tun müssen, um die Kamera in Gang zu setzen ist in einer eigenen Funktion, die uns eine laufende Kamera zurückgibt. ​   myCamera=getPS3EyeInstance(); ​ // Alles, was wir tun müssen, um die Kamera in Gang zu setzen ist in einer eigenen Funktion, die uns eine laufende Kamera zurückgibt. ​
Zeile 43: Zeile 45:
   myCamera.createCamera(0,​ CLCamera.CLEYE_COLOR,​ CLCamera.CLEYE_VGA,​ cameraRate);​ //stelle Farbe, Auflösung und Bildwiederholrate ein.   myCamera.createCamera(0,​ CLCamera.CLEYE_COLOR,​ CLCamera.CLEYE_VGA,​ cameraRate);​ //stelle Farbe, Auflösung und Bildwiederholrate ein.
   ​   ​
-  myCamera.startCamera();//​ Beginne mit dem Aufnehmen+  myCamera.startCamera(); ​ // Beginne mit dem Aufnehmen
  
   // Schalte die Automatische Belichtung und den Weißabgleich aus (das hilft, die Farben im Bild konstant zu halten)   // Schalte die Automatische Belichtung und den Weißabgleich aus (das hilft, die Farben im Bild konstant zu halten)
Zeile 51: Zeile 53:
   ​   ​
   // Stelle manuell die Belichtungszeit und den ISO (gain) ein.   // Stelle manuell die Belichtungszeit und den ISO (gain) ein.
-  myCamera.setCameraParam(CLCamera.CLEYE_GAIN,​ 10);//[0, 79] +  myCamera.setCameraParam(CLCamera.CLEYE_GAIN,​ 10);      //[0, 79] 
-  myCamera.setCameraParam(CLCamera.CLEYE_EXPOSURE,​ 511);//[0, 511]+  myCamera.setCameraParam(CLCamera.CLEYE_EXPOSURE,​ 511); //[0, 511]
   ​   ​
   // Stelle den Weißabgleich auf einen neutralen Wert.   // Stelle den Weißabgleich auf einen neutralen Wert.
Zeile 65: Zeile 67:
  
  
 +===== Update: Diese folgende Anleitung ist obsolet, und steht hier nur noch der Vollständigkeit halber: =====
  
 Unter Windows ist ein spezieller Treiber nötig, der dafür aber auch einen Haufen nützlicher Funktionen bietet. Unter Windows ist ein spezieller Treiber nötig, der dafür aber auch einen Haufen nützlicher Funktionen bietet.
techniken/ps3eye.1420724312.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)