Capture-Bild mit hoher Auflösung Schnappschüsse von der webcam, in Java
Weiß jemand eine Java-Bibliothek, die verwendet werden können für den Zweck der Aufnahme von hochauflösenden Bild-snapshots von einer webcam?
Genauer:
- Ermitteln Sie die verfügbaren webcams (laptops haben einen eingebauten und einem externen angeschlossen über einen USB-Anschluss)
- Wählen Sie eine webcam, um mit zu arbeiten.
Erkennung der verfügbaren Auflösungen für die BILD-Erfassung (ex: bis zu 1280 x 1024 für eine web-Kamera mit 1,3 Mp sensor).
Sie sind im Allgemeinen viel größer als die für VIDEO-capture (ex: bis zu 640 x 480 für die gleiche web-Kamera).
- Wählen Sie die Auflösung, mit zu arbeiten.
- Auf Anfrage (Aufruf einer API-Funktion), eine Momentaufnahme von der ausgewählten Kamera mit der gewählten Auflösung.
Ich versucht habe:
- JMF: Scheiße, bietet keine Unterstützung für die automatische Erkennung der angeschlossenen web-Kameras.
- FMJ: verwendet LTI-CIVIL für die webcam-Unterstützung.
- LTI-CIVIL: unterstützt nur VIDEO-capture.
Der code ist auch sehr alt (2007 wenn ich mich richtig erinnere).
Nutzt native Bibliotheken, geschrieben in C++ für die webcam zugreifen.
DirectX für Windows und Video4Linux für (natürlich ) Linux.
Aber ein Blick über den C++ - code, wird es offensichtlich, dass es in der Richtung orientiert
video-streaming, das ist nicht meine Absicht (wie Sie sich in der Beschreibung von dem, was ich brauche)
Ich wäre dankbar, wenn jemand könnte mich zu einem Java-library, die passt in das Profil, die ich brauche.
Dank.
- Einen bestimmten Grund, Sie nicht verwenden können, eine native Windows-framework?
- Native Windows nicht unterstützt grabbing > 640 x 480 die Auflösung von Webcams, entweder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
openCV ist eine beliebte C++ computer vision library. Allerdings haben Sie Java-Bindungen als gut.
http://code.google.com/p/javacv/
OpenCV lässt u der Zugriff auf Bild-und video-Bearbeitung und Erfassung von Bild-und video von mehreren webcams als gut.
Diese Java-API sollte den job tun: http://webcam-capture.sarxos.pl/
Der folgende code nimmt ein Bild und speichert es als .png-Datei in der Projekt-workspace-Ordner. Schauen Sie durch den Schöpfer die anderen Beispiele auf Ihrer website.
Den folgenden open-source-Projekt, webcamstudio http://code.google.com/p/webcamstudio/ getan hat einen tollen job mit Java für die webcam-Unterstützung. Vielleicht einige Ideen von dort.
Können Sie JMyron, die Bibliothek ist hier und Sie können sehen, wie es funktioniert mit diese Beispiel