Para acceder al contenido de una cámara en Linux tenemos dos opciones:
- Montarla como un disco duro SCSI: sólo para cámaras USB.
- Usar gPhoto2: válido para las cámaras USB y puerto serie soportadas por gPhoto2.
Además, necesitaremos un conversor de imágenes RAW.
Equivalencias en Windows: Software OEM.
Montar una cámara USB como un disco duro SCSI
Veamos cómo montar una cámara USB como un disco duro SCSI:
- Soporte en el kernel
El kernel tiene que tener soporte USB (genérico y para nuestro puerto USB concreto), soporte SCSI (genérico, emulación ATA/IDE/SCSI y para nuestra tarjeta SCSI concreta), soporte para el filesystem VFAT y soporte para dispositivos que se conectan en caliente (Hot-pluggable devices).
- Cargar los módulos: lo haremos con modconf para que se actualice el
archivo /etc/modules y se carguen al iniciar.
Módulos: usbcore.o, usb-uhci.o, usb-storage.o, dc2xx.o, scsi_mod, sg.
- Montar la cámara como si fuese un disco duro SCSI: conectamos el cable USB (con la cámara
apagada), la encendemos y miramos qué partición tenemos que montar:
# fdisk -l Disk /dev/sdb: 257 MB Units = cylinders of 512 * 512 = 262144 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 983 251632 6 FAT16
Montamos la partición con mount y ya podremos copiar, mover, borrar fotos, etc:
# mount -t vfat /dev/sdb1 /mnt
Atención
Antes de desconectar la cámara hay que desmontar el dispositivo, igual que con cualquier otra unidad.
Acceder al contenido de una cámara con gPhoto2
gPhoto2 (gphoto.org) es un programa para la línea de comandos que accede directamente a una cámara (USB o puerto serie) mediante los protocolos PTP o MTP, siempre y cuando esté soportada. Existen varios frontales gráficos para gPhoto2:
- digiKam (digikam.org, paquete digikam): frontal de KDE para gPhoto2 con muchas funciones, también permite acceder a dispositivos de almacenamiento masivo USB.
- GTKam (paquete gtkam): frontal oficial de gPhoto2.
Conversor de imágenes RAW
En Linux el programa que decodifica los archivos RAW (datos sin filtrar) de las cámaras digitales es DCRaw (Dave Coffin’s raw, cybercom.net/~dcoffin/dcraw/). Hay varios frontales gráficos para DCRaw:
- UFRaw (Unidentified Flying Raw, ufraw.sourceforge.net, paquete ufraw): conversor de imágenes RAW, puede funcionar como aplicación independiente o como plugin de The GIMP (paquete gimp-ufraw).
- RawStudio (rawstudio.org, paquete rawstudio).