Verwendung einer eingebauten Webcam plattformunabhängig
(EN google-translate)
(PL google-translate)
Ohne Änderung des Processing Quelltextes soll die eingebaute Kamera sowohl beim Laptop im Java-Mode, als auch im Android-Mode bei einem Android-Tablet angesprochen werden.
Vorgehen:
|
Bild 0-1: Klassen-Struktur (Klassen-UML-Diagramm) aus BlueJ.
kamera.zip - Aus dem BlueJ-Projekt gewonnene Processing-Library.
Bild 0-2: Damit BlueJ die Processing-Klassen kompilieren kann, werden die Processing Libraries in /usr/share/bluej/userlib eingefügt.
import kamera.Kamera; import processing.video.Capture; import ketai.camera.*; Kamera kamera; PImage bild; void setup() { orientation(LANDSCAPE); size(displayWidth,displayHeight); imageMode(CENTER); kamera = new Kamera(this); } void draw() { bild = kamera.holeBild(); if(bild!=null) image(bild,displayWidth/2,displayHeight/2); }
Code 0-1: Einfacher Processing-Sketch, der von der Plattformunabhängigen Library Gebrauch macht.