Bild von USB-Webcam über JMF

kor

Mitglied
Hallo

Ich möchte von meiner Webcam mittels JMF Bilder machen.
Habe dazu folgenden code benutzt der anscheinend bei anderen funktioniert bei mir nicht.
Ich komme nicht darauf warum nicht.
Java:
public class Webcam {

	private Player _player;

	
	Webcam(){
		
	}
	
	   public void initPlayer(){
	        try{
	        MediaLocator videoMediaLocator = new MediaLocator("vfw:/0");
	        _player = Manager.createRealizedPlayer(videoMediaLocator);
	        }catch(Exception e){
	            e.printStackTrace();
	        }
	        _player.start();
	    }

	    public Image grabbImage() {
	        FrameGrabbingControl fgc = (FrameGrabbingControl) _player.getControl("javax.media.control.FrameGrabbingControl");
	        Buffer b = fgc.grabFrame();
	        Image img = null;
	        try {
	            BufferToBufferedImage bbtoi = new BufferToBufferedImage((VideoFormat) b.getFormat());
	            img = bbtoi.createImage(b);
	            return img;
	        }
	        catch (Exception e) {
	            return null;
	        }
	    }
	    public boolean isReady(){
	        return grabbImage() != null;
	    }
	    public void closeGrabber(){
	        _player.close();
	    }
}
Test-Klasse:
Java:
	       Webcam cam=new Webcam();
	       cam.initPlayer();
	       
	       while(!cam.isReady()){   //IN DIESER SCHLEIFE BLEIBT DAS PROGRAMM HÄNGEN!
	            Thread.sleep(100);
	            System.out.println("a ");
	        }
	       System.out.println("GO ");

       image=cam.grabbImage();

 try {
	            ImageIO.write((RenderedImage) image, "png", new File("C:\\Image.png"));
	        } catch (IOException e) {
	            e.printStackTrace();
	        }

	       cam.closeGrabber();
In der Schleife "while(!cam.isReady())" bleibt das Porgramm hängen.

Lg

P.s.: Die USB-Webcam funktioniert über JMStudio, ich gehe also davon aus das es theoretisch mit dieser Kamera funktionieren sollte.
 

Schwertfisch

Mitglied
Hey,

so wie ich deinen Code verstehe prüfst du in der While darauf ob du ein Image hast.
Aber du rufst in der Test Klasse erst nach der while Schleife dein grabbImage auf. Also kann da nur ein Dead End entstehen.



mfg
 

kor

Mitglied
hi

danke für deine antwort.
Daran liegt es nicht selbst wenn ich grabbImage in einer schleife aufrufe bekomme ich immer eine null zurück, d.h die funktion landet imer in der exception.

ich bin ratlos, habe es jetzt mit JMyron probiert und da funktioniert das ansprechen der webcam tadellos. mit jmf schaff ich es aber nicht.

lg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Bild einer Webcam auffangen Spiele- und Multimedia-Programmierung 20
H Bild von Webcam laden Spiele- und Multimedia-Programmierung 4
B Bild wird nicht geladen Spiele- und Multimedia-Programmierung 4
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J OpenGL Bild wird nicht richtig angezeigt Spiele- und Multimedia-Programmierung 2
S Wie kann ich ein Bild in einen Frame einfügen? Spiele- und Multimedia-Programmierung 2
U DPI von einem Bild definieren Spiele- und Multimedia-Programmierung 5
J Bild ohne Quallitätsverlust skalieren Spiele- und Multimedia-Programmierung 11
Silvascus Bild --> JFrame Hintergrund Spiele- und Multimedia-Programmierung 3
D getsubimage aus BufferedImage und Rueckwandlung in ein ImagePlus bild Spiele- und Multimedia-Programmierung 0
A Bild(sequenz) wird nicht geladen Spiele- und Multimedia-Programmierung 1
windl EXIFF Header in ein Bild schreiben Spiele- und Multimedia-Programmierung 0
L Bild in Richtung Maus drehen Spiele- und Multimedia-Programmierung 4
B Bild ohne Image auf die Festplatte streamen Spiele- und Multimedia-Programmierung 4
R [lwjgl] Cursor -> versetzt Zeichnen / Bild ist umgedreht Spiele- und Multimedia-Programmierung 2
F [JMyron] Bild von int[] zu BufferedImage Spiele- und Multimedia-Programmierung 2
Hoppelmann Alphamap (Bild) für 3D-Terrain generieren Spiele- und Multimedia-Programmierung 2
M Farbwerte für Flächen aus einem Bild erkennen Spiele- und Multimedia-Programmierung 3
S Wolken Bild/Grafik vom Programm erstellen lassen Spiele- und Multimedia-Programmierung 11
P Bild Pixelweise auslesen Spiele- und Multimedia-Programmierung 13
K Bild berührt Bild Spiele- und Multimedia-Programmierung 29
aze Nicht rechteckiges Bild zeichnen Spiele- und Multimedia-Programmierung 5
B Generierung einer Wertetabelle aus einem Bild Spiele- und Multimedia-Programmierung 3
lumo LWJGL - Bild rendern Spiele- und Multimedia-Programmierung 16
A .jpg-Bild auf andere Position verschieben Spiele- und Multimedia-Programmierung 4
F Bild im sourcecode Spiele- und Multimedia-Programmierung 32
F Bild einfärben Spiele- und Multimedia-Programmierung 5
J JOGL - Bild wird immer wieder weiß Spiele- und Multimedia-Programmierung 2
Q Rechteck in BIld suchen Spiele- und Multimedia-Programmierung 8
M Bild kopieren Spiele- und Multimedia-Programmierung 2
S Bild capturen mit direcShow Spiele- und Multimedia-Programmierung 2
B Character Bild links/rechts Spiele- und Multimedia-Programmierung 19
Developer_X Bild Größe einstellen Spiele- und Multimedia-Programmierung 2
ARadauer bild in bild suchen Spiele- und Multimedia-Programmierung 6
M 2D - Bild um y-Achse drehen Spiele- und Multimedia-Programmierung 9
S Bild spiegeln Spiele- und Multimedia-Programmierung 7
N Farberkennung und -ersetzung in einem Bild Spiele- und Multimedia-Programmierung 2
G Palette aus Bild extrahieren Spiele- und Multimedia-Programmierung 5
A Wasserzeichen auf Bild Spiele- und Multimedia-Programmierung 2
G Paintsurface ins Bild konvertieren Spiele- und Multimedia-Programmierung 8
M Sich nach links verschiebendes Bild Spiele- und Multimedia-Programmierung 2
F Bild generieren Spiele- und Multimedia-Programmierung 3
J Animation hinter transparentem Bild auf der GlassPane Spiele- und Multimedia-Programmierung 6
A Kein Bild Spiele- und Multimedia-Programmierung 3
T Bild als mehrdimesionaler Array Spiele- und Multimedia-Programmierung 4
P Bild, Pixel- / Bereichsfarbe auslesen Spiele- und Multimedia-Programmierung 12
G start Bild einfrügen in ein Java Spiel Spiele- und Multimedia-Programmierung 7
Quaxli off-topic: HDR-Bild errechnen Spiele- und Multimedia-Programmierung 3
P linie in bild zeichnen Spiele- und Multimedia-Programmierung 2
G Auf Tastendruck bild verschieben Spiele- und Multimedia-Programmierung 5
O ich hab da ein problem mit nem bild Spiele- und Multimedia-Programmierung 8
C JPEG oder BMP Bild erstellen Spiele- und Multimedia-Programmierung 5
A Bild im Raum darstellen (Texture2D) Spiele- und Multimedia-Programmierung 4
V Wie berechnet man das Bild eines Schwarzen Loches in Java? Spiele- und Multimedia-Programmierung 10
K Einzelne Pixel in einem Bild lesen Spiele- und Multimedia-Programmierung 5
N Bild zu zeichnen (drawImage) klappt nur manchmal?? Spiele- und Multimedia-Programmierung 8
P repaint verschiebt das Bild Spiele- und Multimedia-Programmierung 2
S BMP-Bild Pixel für Pixel bearbeiten Spiele- und Multimedia-Programmierung 1
P 2D Bild drehen Spiele- und Multimedia-Programmierung 4
M durchsichtiges Bild nach clearRect Spiele- und Multimedia-Programmierung 8
M RGB-Bild in Graustufen-Bild umwandeln Spiele- und Multimedia-Programmierung 2
M Bild-Spiegelung mit Java! Spiele- und Multimedia-Programmierung 5
S Bild auf Bild = Nichts? Spiele- und Multimedia-Programmierung 3
S Bild in Speicherbild zeichnen = Nichts? Spiele- und Multimedia-Programmierung 3
N Bild im Panel ändern Spiele- und Multimedia-Programmierung 3
D nicht 4-eckiges bild auf Hintergrund bewegen Spiele- und Multimedia-Programmierung 2
R Bild drehen Spiele- und Multimedia-Programmierung 24
J Bild generieren Spiele- und Multimedia-Programmierung 5
X Bild auf aktueller position drehen Spiele- und Multimedia-Programmierung 2
K Java2d Bild als JPG oder so speichern Spiele- und Multimedia-Programmierung 10
M technologie für video, webcam & co Spiele- und Multimedia-Programmierung 25
D Webcam Livebild wie Spiegelbild anzeigen Spiele- und Multimedia-Programmierung 2
P [JMF] Webcam wird nicht gefunden Spiele- und Multimedia-Programmierung 3
B Webcam Bewegung markieren Spiele- und Multimedia-Programmierung 3
A Wie JAVA Webcam Client programmieren? Spiele- und Multimedia-Programmierung 11
W Graphik über den Bildschirm legen (Windows) Spiele- und Multimedia-Programmierung 9
R Java App sendet Midi Daten über Flash Spiele- und Multimedia-Programmierung 3
C Port umleiten: lesen und schreiben für MCServer-Client über Skype Spiele- und Multimedia-Programmierung 0
O Bilder senden TV über DLNA? Spiele- und Multimedia-Programmierung 0
M [JOGL] Maus über einem gezeichnetem Objekt abfragen? Spiele- und Multimedia-Programmierung 5
T Iteration über isometrische Map Spiele- und Multimedia-Programmierung 3
T LWJGL - 2D Text über 3D Hintergrund Spiele- und Multimedia-Programmierung 7
c_sidi90 Lösungsansatz in 2D Welt über die Border hinaus Spiele- und Multimedia-Programmierung 10
ruerob Eure Meinung über Applet-game Spiele- und Multimedia-Programmierung 12
J [JOGL] Kamera zentrieren über Achse Spiele- und Multimedia-Programmierung 4
O Suche Tutorial zum Aufbau von großen Spielen(mit Multiplayer über Netzwerk...) Spiele- und Multimedia-Programmierung 3
M MultiPlayerFlashgame über Socketserver Spiele- und Multimedia-Programmierung 2
H JMF Problem bei Video Receive über RTP Spiele- und Multimedia-Programmierung 2
Developer_X JLabels über Canvas3D Spiele- und Multimedia-Programmierung 2
U java3D über Webstart Spiele- und Multimedia-Programmierung 10
H mit Java2D Markierung über JTable zeichnen und diese bewegen Spiele- und Multimedia-Programmierung 2

Ähnliche Java Themen

Neue Themen


Oben