进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 操作系统 -> Linux -> 文章内容  
Linux下玩转数码相机(1)

 

数码相机是目前增长最快的外设之一,在Linux下它的配置非常简单。主要通过gphoto2软件包支持数码相机。通常只要安装配置gphoto2软件包就可以在Linux下使用数码相机。最新2.1.6 版本 的gphoto2支持27个厂商的616多种型号的数码相机,可以查看链接:http: //www.gphoto.org/proj/libgphoto2/support.php。如果你的数码相机在驱动之列。那么可以正常使用。说明:除了下载安装gphoto2外另外几个函数库:libgphoto2、libkexif、libkipi也要安装,在gphoto2官方网址都可以找到,下载方法:

安装过程比较简单,这里就不赘述了。下面介绍如何在Linux下玩转数码相机,操作系统Red Hat Enterprise Linux 4.0。www.goodsgy.com

一、Linux环境下USB数码相机的驱动:

数码相机和PC之间一般采用USB接口进行通信,最理想的情况是可以即插即用的。在这种情况下,只需要使用简单的mount命令,就可以像存取闪盘一样存取数码相机上的资料。USB的技术特色此处不再赘述,看一看Linux对USB的支持。USB采用串行方式传输数据,USB 1.1最大数据传输率为12Mbps,Linux内核为2.4以上版本都可以支持。USB 2.0规范是由USB 1.1规范演变而来的,Linux内核2.4.19版本开始对USB 2.0进行支持。除了内核的版本要对USB接口进行支持之外,还要确定目前的系统是否编译了USB的驱动模块。如果让Linux系统支持USB设备,还需要一些驱动模块。我们都知道内置的驱动程序一般都在 /lib/modules/2.xxxx/kernel/drivers目录中。这个目录中会有usb及几个子目录,可以从中找到以下的几个USB关键基础模块:usbcore.o 是所有USB设备都需要的基本驱动模块;
www.goodsgy.com

host/ehci-hcd.o 是USB 2.0设备支持;host/usb-uhci.o 是Intel VIA等芯片组USB部分的驱动;

host/usb-ohci.o 是 iMac、SiS、Ali等非Intel芯片组USB部分的驱动;storage/usb-storage.o 是USB接口的存储设备,如移动硬盘、USB闪盘等都会用到;hid.o 是USB接口的键盘、鼠标等人机交互设备的基础支持。在该目录下还有一些具体设备的驱动程序,分别驱动不同设备:usb-storage.o USB是针对与存储部分的驱动模块;scsi_mod.o 是针对SCSI设备的支持; sd_mod.o 是针对SCSI硬盘支持模块;sr_mod.o 是针对SCSI光驱支持模块;ide-scsi.o 该模块可以把IDE设备模拟成SCSI接口。
www.goodsgy.com

数码相机接口类型繁多,但是我们知道USB接口是数码相机的主要接口,在Linux中访问数码相机,通常可以通过下面两种方法。www.goodsgy.com

1.  命令行下操作数码相机www.goodsgy.com

安装gphoto2软件包后就可以驱动数码相机了,通常有两个命令可以查询数码相机的情况,gphoto2 --auto-detect和gphoto2 -a。使用gphoto2 --auto-detect命令进行型号检测,而gphoto2 –a用于参数检测:www.goodsgy.com

# gphoto2 --auto-detectwww.goodsgy.com

型号                         端口www.goodsgy.com

HP PhotoSmart R507 (PTP mode)usbwww.goodsgy.com

----------------------------------------------------------www.goodsgy.com

gphoto2 -awww.goodsgy.com

相机功能             :HP PhotoSmart R507 (PTP mode)www.goodsgy.com

串口支持             :否www.goodsgy.com

USB 支持             :是www.goodsgy.com

支持的传输速度        :9600www.goodsgy.com

:19200www.goodsgy.com

:38400www.goodsgy.com

:576000www.goodsgy.com

:1152000www.goodsgy.com

捕捉选项              :图像www.goodsgy.com

:预览www.goodsgy.com

支持配置             :是www.goodsgy.com

支持删除相机内文件   :是www.goodsgy.com

支持文件预览 (缩略图):是www.goodsgy.com

文件上载支持         :是www.goodsgy.com

gphoto2重要操作命令:www.goodsgy.com

--list-cameras          :列举支持的数码相机     www.goodsgy.com

--list-ports             :列举支持的端口设备www.goodsgy.com

--auto-detect         :自动检测数码相机功能www.goodsgy.com

--list-files           :列出数码相机存储的文件www.goodsgy.com

--num-files            :显示 数码相机存储的文件数量www.goodsgy.com

-get-all-thumbnails      :获取所有文件www.goodsgy.com

-delete-all-files             :删除所有文件www.goodsgy.com

-upload-file          :上传文件到数码相机www.goodsgy.com

-summary           : 数码相机目前工作状态  www.goodsgy.com

-capture-movie       :捕捉数码相机的视频文件www.goodsgy.com

―capture-sound       :捕捉数码相机的音频文件www.goodsgy.com

―manual                     :打开相机启动手册页www.goodsgy.com

2.使用专门软件

通常我们更加喜欢使用基于图形化应用程序对相机进行操 作,新款的数码相机一般都支持图片传输协议。 PTP是英语“图片传输协议(picture transfer protocol)”的缩写。ptp是最早由柯达公司与微软协商制定的一种标准,符合这种标准的图像设备在接入系统之后可以更好地被系统和应用程序所共享,尤其在网络传输方面,系统可以直接访问这些设备用于建立网络相册时图片的上传、网上聊天时图片的传送等。当然,这主要是为方便计算机知识不多的普通用户的,使相机、应用软件、网站结合在一起更容易地完成一些傻瓜式功能。一些Linux发行版本下也有多款支持PTP协议的软件,比较著名的是gtkam。一些Linux发行版本(Red Hat Linux 9.0)中已经自带了该程序。如果是有经验的玩家,也可以下载源代码自己编译,下载链接:http: //ovh.dl.sourceforge.net/sourceforge/gphoto/gtkam-0.1.12.tar.gz。市面上的绝大多数新款数码相机都支持PTP协议,但往往不是缺省设置,需要自己将记忆体模式设定为PTP模式。运行gtkam软件,选择Camera选单中的Add Camera,单击gtkam的“camera”→“Add Camera”可以添加数码相机,然后在弹出的窗体中单击“Detect”,测试数码相机的连接类型。最后单击“OK”,就可以看到数码相机中的照片了。



图1 gtkam读取数码相机时的界面

图1所示使用gtkam连接HP 507相机,看到存储卡中的照片。选择照片,单击保存就可以把照片保存到硬盘上。其他优秀的数码照相机图形化界面的程序包括:digikam(http: //keihanna.dl.sourceforge.net/sourceforge/digikam/  ),gThumb(http://gthumb.sourceforge.net/

gtkam软件是一个提供了数码照相机图形化界面的程序,gtkam可以直接与数码照相机相连,允许直接打开、查看、并删除图像。gtkam基于gphoto2,有时无法使用gtkam的原因是因为gphoto2没有安装或模块被覆盖,所以需要重新安装gphoto2。不论采用那种前端程序,安装gphoto2程序是关键。
www.goodsgy.com

3.把数码相机作为存储设备www.goodsgy.com

可以把数码相机当做是存储设备 ,这样就可以像访问优盘那样来访问数码相机:www.goodsgy.com

# mkdir /mnt/camerawww.goodsgy.com

#mount -t vfat /dev/sda1 /mnt/camerawww.goodsgy.com



如果希望数码相机可以自动挂载,可以在/etc/fstab加入一行:www.goodsgy.com

/dev/sda1 /mnt/camera auto defaults, user,noauto 0 0 www.goodsgy.com



但是只有以下型号支持,见表1:www.goodsgy.com

厂商名称www.goodsgy.com

具体型号www.goodsgy.com

Casio(卡西欧)www.goodsgy.com

QV-2400UX, QV-2x00, QV-3x00, QV-4000 , QV-8000www.goodsgy.com

Fuji(富士)www.goodsgy.com

FinePix 1300, 1400Zoom, 2300Zoom, 2400Zoom, 2800Zoom, 4200Z,www.goodsgy.com

4500, 4700 Zoom, 4900 Zoom, 6800 Zoom, A101, A201, ,S1 Prowww.goodsgy.com

HP(惠普)www.goodsgy.com

PhotoSmart 315, 318xi, 618, C912www.goodsgy.com

Konica(柯尼卡)www.goodsgy.com

KD200Z, KD400Z, and Revio KD300Zwww.goodsgy.com

Leica(莱卡)www.goodsgy.com

Digilux 4.3www.goodsgy.com

Olympus(奥林巴斯)www.goodsgy.com

Zoom D-15, C-100, C-200Z, C-2040, C-220Z, C-2Z, C-3020Z, C-3040Z,C-4040Zoom, C-700, C-700UZ, C-860L, D-510, D-520Z, E-10, E-20www.goodsgy.com

Nikon(尼康)www.goodsgy.com

CoolPix 2500, 885, 5000, 775,  995www.goodsgy.com

Pentax(宾得)www.goodsgy.com

EI2000, Optio 330,  Optio 430www.goodsgy.com

Sony(索尼)www.goodsgy.com

DSC-F505,DSC-F505V,DSC-F707,DSC-P1,DSC-P20,DSC-P5, DSC-P71,DSC-S30,DSC-S70,DSC-S75,DSC-S85,MVC-CD300,MVC-FD92www.goodsgy.com

Minolta(美能达)www.goodsgy.com

Dimage 5, Dimage 7,  Dimage Xwww.goodsgy.com

Kyocera(京瓷)www.goodsgy.com

Finecam S3www.goodsgy.com

Vivitar(威达 )www.goodsgy.com

Vivicam 3550www.goodsgy.com



 非常遗憾的是Kodak系列数码相机不能当作存储设备使用。www.goodsgy.com

www.goodsgy.com

[1] [2]  下一页

在百度中搜索:Linux下玩转数码相机(1)
在Google中搜索:Linux下玩转数码相机(1)
在Yahoo中搜索:Linux下玩转数码相机(1)

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 十大注意事项 让Linux启动更快速
· Linux软件安装指南
· [组图] 快速体验Linux的3种方式
· Linux下Tomcat自启动的设置技巧
· 装有双系统用户 如何卸载Linux
· [组图] 在Linux操作系统上创建ADSL拨号上网..
· 高效使用Linux的七个习惯
· [组图] 怎样让PPLive更加流畅的播放
· 为了Dreamweaver Adobe停止研发GoLive
· Novell:Linux消费市场开发仍需3-5年时间..
 
· 十大注意事项 让Linux启动更快速
· Linux软件安装指南
· [组图] 快速体验Linux的3种方式
· Linux下Tomcat自启动的设置技巧
· 装有双系统用户 如何卸载Linux
· [组图] 在Linux操作系统上创建ADSL拨号上网..
· 高效使用Linux的七个习惯
· 基础知识:什么是Fedora Linux
· Linux操作系统下的umask函数详解
· Ubuntu Linux 8.04操作系统4月24日发布

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)