-
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/