The gPhoto2 Manual

Tim Waugh

Hans Ulrich Niedermann, current maintainer

Michael J. Rensing

Marcus Meissner

Miscellanous Contributors.

2015-08-01


Table of Contents

About this document
1. Finding what you need
2. Quick start
2.1. Using gtkam
2.2. Using the gphoto2 command line interface (CLI)
2.3. Using gphotofs
2.4. Using Gnome VFS
2.5. Using kioslave (kamera)
3. Frequently Asked Questions (FAQ)
4. Setting up your system for use with libgphoto2 and gphoto2
4.1. System Overview
4.2. Setting up permissions for serial (RS232) ports
4.2.1. A few examples
4.3. Setting up permissions for USB ports
4.3.1. USB ports on Linux
4.3.2. USB ports on Linux using HAL
4.3.3. USB ports on Linux using udev
4.3.4. USB ports on Linux using linux-hotplug
4.3.5. USB ports on Linux (obsoleted by udev, dirty world-writable hack)
4.3.6. USB ports on Linux (OLD)
4.3.7. Setting up linux-hotplug (OLD)
4.3.8. USB ports on FreeBSD
4.3.9. USB ports on other systems (non-FreeBSD BSDs, MacOS X, OS/2)
4.4. Specifying the port and camera you use
4.4.1. Port names
4.4.2. Camera name
5. Compiling and installing
5.1. Overview, requirements and dependencies
5.2. Starting from SVN (SubVersioN)
5.3. Configuring, building, and installing
6. Developer Documentation: The Inner Workings
6.1. The gPhoto2 software architecture
6.2. The libgphoto2 API
6.3. The camlib API
6.4. The libgphoto2_port API
7. Utopia: A look into the possible future
7.1. Language Bindings
7.2. The gPhoto2 file system
I. The gPhoto2 Reference (the man pages)
gphoto2 — command-line gphoto2 client
libgphoto2 — cross-platform digital camera library
libgphoto2_port — cross-platform port access library
gtkam — Graphical front end for gphoto2
A. Resources: Where to find related information
Glossary

List of Figures

5.1. Software dependencies
6.1. The gPhoto2 system architecture
6.2. The libgphoto2 API within the gPhoto2 system architecture
6.3. The camlib API within the gPhoto2 system architecture
6.4. The libgphoto2_port API within the gPhoto2 system architecture
7.1. The gPhoto2 file system architecture

List of Examples

4.1. Exclusive access to a serial camera for one user
4.2. Access to serial camera for a group of users
4.3. Access to serial camera for anybody