2010年10月 电 脑 学 习 第5期
嵌入式Linux环境下USB摄像头应用程序设计
刘晓光 ’ 周春华
捅 要 :本文提出一种方法,可以通过简单的编程实现对原本 ”~T-'*O-gl的”USB摄像头进行测试及应用实现。
关键词 :嵌入式Linux;USB摄像头驱动程序;图像格式转换
中图分类号:TP301 文献标识码: A 文章编号:1002—2422(2010)05—0016-03
USB Camera ApplicationProgram Design in Embedded Linux System
Liu Xiaoguang Zhou Chunhua
Abstract: Thepaperintroducesamethodtotestanddevelopapplicationprogram bysimplecoding.
Keywords: Embedded “nux:USB CameraDriv Pictul-eFo册atConversion
1 环境准备 u16 colour, 颜色数
(1)开发板 Linux内核版本:2.6.28; u16 contrast; 对 比度
m U16 whiteness; 黑白图像使用
(2)开发板编译器版本:arm—hnux~gce4.3.1;
u16 depth; 象素深度
(3)宿主机 Linux版本:Fedora9;
u16 palette; 图像类型
(4)USB摄像头通用驱动程序:spca5xx; #define VIDEO PALETYE
_ _ GREY 1 灰度图像
(5)插入 USB摄像头,在终端窗口运行如下命令:
#1susb );
在系统中摄像头识别如下: 由结构体的定义可以看 出,不 同种类的摄像头其
Bus002 Device002:ID 174f:a311 Syntek 1.3 PixelWebCam CMOS传感器不 同,所 以采集到的图像格式也不相 同。首先
Bus002 Device003:ID 1871:0306 AreaTechnology Corp 要确定所使用的摄像头采集图像的格式,可以采用如下方
BusOO2 Device004:ID 08c8:301b Z-star Mieroelectrinic Corp
法 :
这是系统识别出三个测试摄像头的基本信息。ID指的
sL,'uctvideo_ picture pict;
是生产厂商编号,后面是摄像头型号及厂商名称。了解这些 intp