Camera Tools

gPhoto – digital camera command-line client

gPhoto provides the software stack used by many Linux applications to communicate with digital cameras. Its two central components are libgphoto2, which provides camera access and control to applications, and gphoto2, a command-line frontend for using those facilities directly from a terminal or script.

The project is useful for far more than copying photographs from a camera. Depending on the capabilities exposed by the device, it can inspect and alter camera settings, trigger captures, download images and previews, manage files on camera storage and provide the foundation for tethered-shooting applications.

This is free and open source software.

Key Features

  • Automatic detection of many digital cameras connected over USB.
  • List folders and files stored on a camera and download selected photographs.
  • Upload files to camera storage where the device supports the operation.
  • Delete files and create or remove folders on supported cameras.
  • Trigger image capture remotely from the command line.
  • Capture and download photographs in a single scripted operation.
  • Retrieve camera previews and live-view frames where supported by the hardware.
  • Read available camera configuration settings and change supported values remotely.
  • Support for Picture Transfer Protocol devices and other camera-specific access methods provided by libgphoto2.
  • Interactive shell mode for issuing multiple camera commands in one session.
  • Event-waiting and hook facilities useful for automated capture workflows.
  • libgphoto2 API allows graphical applications and specialist tools to reuse the same camera support.
  • Camera support includes models from major manufacturers, with capabilities varying according to each device.

Website: www.gphoto.org
Support: Documentation
Developer: gPhoto developers
License: GNU General Public License v2.0 / GNU Lesser General Public License v2.1

gPhoto is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Camera Tools
darktableVirtual lighttable and darkroom for photographers
digiKamDigital photo management application with revamped camera support
gPhotoDigital camera command-line client
ExifToolLibrary and program to read and write meta information in multimedia files
RawTherapeeRAW image processing application
RapidRAWNon-destructive, and GPU-accelerated RAW image editor
EntangleTethered camera control and capture
KameraKDE integration for gphoto2 cameras
cameractrlsSet camera controls
rawbitCamera RAW image preprocessor and importer

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted