Difference between revisions of "Digital Cameras"

From ArchWiki
Jump to: navigation, search
m (Permission issues: code was not formatted correctly)
m (Other frontend applications for libgphoto2)
 
(34 intermediate revisions by 17 users not shown)
Line 1: Line 1:
[[Category:Imaging]]  
+
[[Category:Imaging]]
 
[[es:Digital Cameras]]
 
[[es:Digital Cameras]]
 
[[it:Digital Cameras]]
 
[[it:Digital Cameras]]
[[ru:Цифровые камеры]]
+
[[ja:デジタルカメラ]]
{{Article summary start}}
+
[[ru:Digital Cameras]]
{{Article summary text|Infos on digital cameras support.}}
+
[[zh-CN:Digital Cameras]]
{{Article summary end}}
+
{{Related articles start}}
This article documents the configuration of {{ic|libgphoto2}} to access digital cameras. Some digital cameras will mount as normal [[USB Storage Devices]] and may not require the use of libgphoto2.
+
{{Related|Jalbum}}
 +
{{Related articles end}}
 +
This article documents the configuration of {{ic|libgphoto2}} to access digital cameras. Some digital cameras will mount as normal [[USB storage devices]] and may not require the use of libgphoto2.
  
{{Note|As of libgphoto2 version 2.14.13, users do not need to be part of the {{ic|camera}} group.}}
+
== libgphoto2 ==
  
==Libgphoto2==
 
 
[http://www.gphoto.org/proj/libgphoto2/ Libgphoto2] is the core library designed to allow access to digital cameras by external (front end) programs, such as Digikam and gphoto2. The current 'officially' supported cameras are [http://www.gphoto.org/proj/libgphoto2/support.php here] (though more may work).
 
[http://www.gphoto.org/proj/libgphoto2/ Libgphoto2] is the core library designed to allow access to digital cameras by external (front end) programs, such as Digikam and gphoto2. The current 'officially' supported cameras are [http://www.gphoto.org/proj/libgphoto2/support.php here] (though more may work).
 
   
 
   
===Installation and Configuration===
+
=== Installation ===
Core library:
+
# pacman -S libgphoto2
+
  
(Optional) [http://en.wikipedia.org/wiki/GVFS gvfs] (for Nautilus integration):
+
[[Install]] the {{Pkg|libgphoto2}} package, and optionally {{Pkg|gvfs-gphoto2}} for [[GNOME Files]] integration and {{Pkg|gphoto2}} to have a command line interface. Actually, any package that lists {{Pkg|gvfs}} as a dependency can use gvfs-gphoto2, such as [[Nemo]], [[PCManFM]], and [[Thunar]].
# pacman -S gvfs-gphoto2
+
  
(Optional) Command line interface:
+
=== Permission issues ===
# pacman -S gphoto2
+
  
===Permission issues===
+
Users with a local session have permissions granted for cameras using [[Wikipedia:Access control list|ACLs]]. See [[General troubleshooting#Session permissions]] if it does not work.
  
Camera devices should be granted permission using ACLs. For this to work, users need to have consolekit or systemd running and the user session must be registered with them accordingly.
+
=== GPhoto2 usage ===
  
Check this using {{ic|/usr/bin/ck-list-sessions}} to verify a value of "TRUE" should be returned for both the "active" and "is-local" fields:
+
GPhoto2 is a command line client for libgphoto2. GPhoto2 allows access to the libgphoto2 library from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface.  
 
+
$ ck-list-sessions | grep TRUE
+
active = TRUE
+
is-local = TRUE
+
 
+
Users not wishing to use ACL's but rather wishing to use the old 'camera' group, should add the requisite users to the depreciated camera group and create a new udev rules file as follows:
+
 
+
# /usr/lib/libgphoto2/print-camera-list udev-rules version 175 group camera > /etc/udev/rules.d/40-gphoto.rules
+
 
+
If the camera is not present in any [[udev]] rule, can check vendor and product id and add it. To check it just run:
+
# lsusb
+
...
+
Bus 001 Device 005: ID 04a9:318e Canon, Inc.
+
...
+
 
+
{{Tip|It may be easier to reboot.}}
+
 
+
==GPhoto2 Usage==
+
GPhoto2 is a command line client for libgphoto2. GPhoto2 allows access to the libgpohoto2 library from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface.  
+
  
 
GPhoto2 also provides convenient debugging features for camera driver developers.
 
GPhoto2 also provides convenient debugging features for camera driver developers.
Line 60: Line 38:
 
* {{ic|gphoto2 --shell}}
 
* {{ic|gphoto2 --shell}}
  
==Frontend (external) Applications for GPhoto2==
+
==== Other frontend applications for libgphoto2 ====
*[http://www.gphoto.org/proj/gphotofs/ gphotofs] - allow using cameras with any tool able to read from a mounted filesystem.
+
 
*[http://www.rawtherapee.com/ RawTherapee]
+
* {{App|darktable|Utility to organize and develop raw images.|http://darktable.org/|{{Pkg|darktable}}}}
*[http://darktable.org/ darktable]
+
* {{App|[[Digikam]]|Digital photo management application for [[KDE]].|https://www.digikam.org/|{{Pkg|digikam}}}}
*[http://www.digikam.org/ Digikam]
+
* {{App|gphotofs|FUSE ({{Pkg|fuse}}) module to mount camera as a filesystem.|http://www.gphoto.org/proj/gphotofs/|{{AUR|gphotofs}}}}
*[http://f-spot.org/ F-Spot]
+
* {{App|gThumb|Image browser and viewer for [[GNOME]].|http://wiki.gnome.org/gthumb|{{Pkg|gthumb}}}}
*[http://live.gnome.org/gthumb Gthumb]
+
* {{App|GTKam|Graphical [[GTK+]] 2 front-end to gphoto2.|http://www.gphoto.org/proj/gtkam/|{{AUR|gtkam}}}}
*[http://www.gphoto.org/proj/gtkam/ GTKam]
+
* {{App|Kamera|[[KDE]] integration for gphoto2 cameras.|https://github.com/KDE/kamera|{{Pkg|kamera}}}}
 +
* {{App|Pantheon Photos|Image viewer for Pantheon.|https://launchpad.net/pantheon-photos|{{Pkg|pantheon-photos}}}}
 +
* {{App|Rawstudio|An open source raw-image converter written in GTK+. Supports tethered shooting with gphoto2.|https://rawstudio.org/|{{Pkg|rawstudio}}}}
 +
* {{App|Shotwell|Digital photo organizer designed for [[GNOME]].|http://wiki.gnome.org/Apps/Shotwell|{{Pkg|shotwell}}}}
  
==Miscellaneous Troubleshooting==
+
== See also ==
===Groups===
+
Make sure that the user to which access should be granted is part of the [[Users and Groups#Groups|storage group]].
+
  
==Wiki Articles Relating to Photo/Cameras==
+
* [http://www.gphoto.org/proj/libgphoto2/support.php A list of cameras supported by gPhoto]
*[[Jalbum]] - Freeware for creating professional albums/galleries.
+
* [http://www.teaser.fr/~hfiguiere/linux/digicam.html another more detailed list]
*[[HCL/Digital Cameras]] - Partial list of supported cameras for gphoto2
+

Latest revision as of 12:03, 11 September 2016

Related articles

This article documents the configuration of libgphoto2 to access digital cameras. Some digital cameras will mount as normal USB storage devices and may not require the use of libgphoto2.

libgphoto2

Libgphoto2 is the core library designed to allow access to digital cameras by external (front end) programs, such as Digikam and gphoto2. The current 'officially' supported cameras are here (though more may work).

Installation

Install the libgphoto2 package, and optionally gvfs-gphoto2 for GNOME Files integration and gphoto2 to have a command line interface. Actually, any package that lists gvfs as a dependency can use gvfs-gphoto2, such as Nemo, PCManFM, and Thunar.

Permission issues

Users with a local session have permissions granted for cameras using ACLs. See General troubleshooting#Session permissions if it does not work.

GPhoto2 usage

GPhoto2 is a command line client for libgphoto2. GPhoto2 allows access to the libgphoto2 library from a terminal or from a script shell to perform any camera operation that can be done. This is the main user interface.

GPhoto2 also provides convenient debugging features for camera driver developers.

Quick Commands

  • gphoto2 --list-ports
  • gphoto2 --auto-detect
  • gphoto2 --summary
  • gphoto2 --list-files
  • gphoto2 --get-all-files

For advanced file manipulation, use

  • gphoto2 --shell

Other frontend applications for libgphoto2

  • darktable — Utility to organize and develop raw images.
http://darktable.org/ || darktable
  • Digikam — Digital photo management application for KDE.
https://www.digikam.org/ || digikam
  • gphotofs — FUSE (fuse) module to mount camera as a filesystem.
http://www.gphoto.org/proj/gphotofs/ || gphotofsAUR
  • gThumb — Image browser and viewer for GNOME.
http://wiki.gnome.org/gthumb || gthumb
  • GTKam — Graphical GTK+ 2 front-end to gphoto2.
http://www.gphoto.org/proj/gtkam/ || gtkamAUR
  • KameraKDE integration for gphoto2 cameras.
https://github.com/KDE/kamera || kamera
  • Pantheon Photos — Image viewer for Pantheon.
https://launchpad.net/pantheon-photos || pantheon-photos
  • Rawstudio — An open source raw-image converter written in GTK+. Supports tethered shooting with gphoto2.
https://rawstudio.org/ || rawstudio
  • Shotwell — Digital photo organizer designed for GNOME.
http://wiki.gnome.org/Apps/Shotwell || shotwell

See also