GPhoto2 Overview

GPhoto2 is a library for accessing a wide range of digital cameras. It works on many UNIX-like platforms. GPhoto2 is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications. GPhoto2 is written entirely in C and has an object-oriented architecture that makes it easy for other programming languages to access GPhoto2.

GPhoto2 doesn't depend on any external library. However, it is strongly recommended that you have some library installed that handles locking of serial ports. GPhoto2 currently supports

baudboy.h

BaudBoy, a library used on Red-Hat systems,

ttylock.h

ttyLock, a header file provided by several locking libraries (i.e. BaudBoy and LockDev), and

lockdev.h

LockDev, a library available for several systems including Red-Hat and Debian