-
Notifications
You must be signed in to change notification settings - Fork 0
LibGPhoto2
wurmf edited this page Jul 4, 2018
·
5 revisions
Die libgphoto2- Library wird verwendet, um vom PC auf die Kameras zuzugreifen. Diese Library wurde ursprünglich für C geschrieben, wobei sich auch mittels Javabindings verwendet werden kann.
Klasse | Verwendung | Entsprechende C-Klasse |
---|---|---|
Camera | Repräsentiert eine Kamera die am System angeschlossen ist. | http://gphoto.org/doc/api/gphoto2-camera_8h.html#a5ef187a092edd693b3d01ad8304728fb |
CameraFile | Speichert den Pfad und den Namen unter dem das Foto auf der Kamera gespeichert wird. | http://gphoto.org/doc/api/gphoto2-file_8c.html |
CameraList | Liste von Kameras. | http://gphoto.org/doc/api/gphoto2-list_8h.html#a0b6de02b932827b8fc9f2384638971a3 |
Rückgabewert | Methode | Verwendung |
---|---|---|
void | initialize() | Initialisiert die Kamera für die Verwendung. |
boolean | isClosed() | True wenn die Kamera bereits geschlossen ist. |
boolean | isInitialized() | True wenn die Kamera bereits initialisiert ist. |
void | deinitialize() | Bereitet die Kamera für auf das Schließen vor. |
void | close() | Schließt die Kamera. Ruft deinitialize() auf. |
void | checkNotClosed() | Wirf eine IllegalStateException wenn die Kamera geschlossen ist |
CameraFile | capturePreview() | Erstellt eine neue Preview und gibt ein CameraFile zurück, welches den Pfad der Preview beinhaltet |
CameraFile | captureImage() | Erstellt eine neue Foto und gibt ein CameraFile zurück, welches den Pfad des Fotos beinhaltet |
Rückgabewert | Methode | Verwendung |
---|---|---|
void | close() | Schließt die Referenz auf das File |
void | save(String filename) | Speichert File von der Kamera auf den PC am angegebenen Pfad |
Rückgabewert | Methode | Verwendung |
---|---|---|
Pointer | newList() | Gibt einen Pointer auf eine neue CameraList zurück. |
void | populateList() | fügt alle verbundenen Kameras zur Kameraliste hinzu. |
String | getModel(int i) | Gibt das Modell. der Kamera am übergebenen Index. als String zurück. |
String | getPort(int i) | Gibt den Port, an dem die Kamera am übergebenen Index angeschlossen ist, als String zurück. |
int | getCount() | Gibt die Anzahl der angeschlossenen Kameras zurück. |
String | toString() | Gibt die Liste als lesbaren String zurück. |
void | clode() | Schließt alle Kameras in der Liste. |
Pointer | getPortInfo(int index) | Gibt einen Pointer auf den Porteintrag zu dem angegebenen Index. |
This is the library we use: https://github.com/mvysny/gphoto2-java
This is another library, we could use: https://angryelectron.com/projects/libgphoto2-jna/