|
||
|
||
| 在女儿出生前一个星期,我买了一部300万像素的Sony P72数码相机,准备用它来记录宝宝的成长过程。这款Sony P72数码相机只提供了Windows的驱动程序,可我在家中一般都是使用Linux。于是,怎样在我的Red Hat 9.0中使用该款数码相机就成了我的新课题。 经过摸索,并结合单位一部Nikon Coolpix 885DC数码相机,笔者总结了一点通用性的数码相机配置经验,可以在Linux下支持绝大多数新款数码相机,在此与大家分享。 数码相机和PC通信 数码相机和PC之间一般采用USB接口进行通信,最理想的情况是可以即插即用的。在这种情况下,只需要使用简单的mount命令,就可以像存取U盘一样存取数码相机上的资料。 只有少数的数码相机不能被系统正确识别,例如我的Sony P72。但是,早已有高手写好了驱动程序,只要在内核中drivers/usb/storage/unusual_devs.h文件的Sony S30/S70一段之后添加如下内容:
然后重新编译一次内核,数码相机就可以自动识别了。如果其它品牌或型号的数码相机不能被Linux自动识别,则去Google上搜索一下,这样大多数数码相机都可以找到驱动代码。 选择支持图片传输协议的软件 新款的数码相机一般都支持图片传输协议(Picture Transfer Protocol,PTP)。 PTP是由柯达与微软协商制定的一种标准,符合这种标准的图像设备在接入Windows XP系统之后可以更好地被系统和应用程序所共享。这主要是为了方便计算机知识不多的普通用户,使相机、应用软件、网站等结合在一起更容易地完成一些傻瓜式功能。 开放源码的Linux下也有多款支持PTP协议的软件,比较著名的是gtkam。在Red Hat 9.0中已经自带了该程序。如果是有经验的玩家,建议像笔者一样下载源代码自己编译。 市面上的绝大多数新款数码相机都支持PTP协议,但往往不是缺省设置,需要自己将记忆体模式设定为PTP模式。 运行gtkam软件,选择Camera选单中的Add Camera,如图1所示。
图1 选择Camera选单中的Add Camera 首先利用“Detect” 来尝试自动侦测DC的型号。如果不成功,则直接选择“USB PTP Class Camera”模式,这样也可以存取相机中的资料。图2是读取DC时的界面。
图2 读取数码相机时的界面 本刊今年第7期和第9期曾有文章介绍在Linux下如何使用数码相机,再加上本文所讲的如何配置数码相机,相信大多数读者已经能够熟练和方便地在Linux下欣赏数码相片了。如果在Linux下使用数码相机还有问题,欢迎给maluyao@163.com发邮件联系。 (责任编辑:赵纪雷) |
||
| :查看相关: | ||