`
izuoyan
  • 浏览: 9220009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu 使用gspca安装摄像头

阅读更多

ubuntu version: 9.04
kernel version: 2.6.28-14-server
gcc version: 4.3.3

gspca webcam drivers 是linux下摄像头支持的最广泛的一个驱动, 这是由一个法国医生(http://mxhaard.free.fr/)所设计编写的.不过从2007年底开始,已经不再维护, 最后一个版本为20071224.

ubuntu中可以在通过apt-get install gspca-source安装代码, 不过此代码再2.6.26以上内核会编译出错.


而从lwn.net(
http://lwn.net/Articles/291054/)得知, 从2.6.26开始, gspca已经合并到内核中间,
名称为
UVC(USB Video Class Linux device driver), 在driver/media/video/gspca目录. 编译时只需勾选相关的模块即可.

如果想使用最新的gspca代码可以从以下几个站点下载到:

http://linuxtv.org/hg/~jfrancois/gspca/
http://linuxtv.org/hg/~eandren/gspca-m5602/
http://linuxtv.org/hg/~pinchartl/uvcvideo/

建议下载最新的gspca代码, 可能修正了最新的bug.

# wget http://linuxtv.org/hg/~jfrancois/gspca/archive/tip.tar.bz2 -O gspca.tar.bz2
# tar -jxvf gspca.tar.bz2
# cd gspca-xxx
# make menuconfig # 选择编译选项
# make
# make install

使用usb camera插入时即可自动加载模块, 可通过v4l-info命令查看/dev/video相关信息.

# v4l-info

测试摄像头可用以下几个软件:
webcam
luvcview
spcaview
camorama
通过 aptitude install xxx 即可

示例:
# lucview -d /dev/video0 -L
查询设备的相关信息

相关引用:


http://lwn.net/Articles/291036/
http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=libv4l
http://hansdegoede.livejournal.com/4789.html
http://fedoraproject.org/wiki/Features/BetterWebcamSupport#Documentation

Linux UVC driver and tools

QuickCam Team

Drivers

Linux USB Video Class (UVC) driver — by Martin Rubli
SPCA webcam driver family — by Martin Rubli
Philips USB webcam driver — by Martin Rubli
QuickCam Messenger & Communicate driver — by Martin Rubli
QuickCam USB camera driver — by Martin Rubli

V4L2-compatible software

luvcview — by Martin RubliSmall video capture program ideal for webcam testing and problem debugging.

Ekiga — by Martin RubliAudio and video conferencing software supporting H.232 and SIP.
FFmpeg — by Martin RubliProgram suite to record and convert audio and video streams.
fswebcam — by Martin RubliCommand-line tool to capture webcam images.
GStreamer — by Martin RubliV4L2 plugin for the GStreamer multimedia framework.
MJPG-streamer and UVC-streamer — by Martin RubliResource-friendly IP-based webcam streaming server
uvccapture — by Martin RubliCommand-line tool to capture webcam images.
UVC incompatible software — by Martin RubliList of a few programs that have V4L2 support but do not work with the Linux UVC driver because of implementation limitations.
unicap and ucview — by Martin RubliVideo capture library with supporting GTK widgets

V4L1-only software

GStreamer — by Martin RubliV4L plugin for the GStreamer multimedia framework.
Motion — by Martin RubliMotion detection software.
Camorama — by Martin RubliGTK+ application to display webcam streams.
ZoneMinder — by Martin RubliWeb-based camera surveillance and security solution.
V4L1/V4L2 hybrid software — by Martin RubliA list of software that works with both, V4L1 and V4L2.
JMF — by Martin RubliJava Media Framework

分享到:
评论

相关推荐

    摄像头驱动gspca

    linux 2.6内核下的摄像头驱动,非常好用。

    spcaview linux下USB摄像头应用程序

    为了使用spcaview,用户首先需要确保他们的Linux发行版支持gspca驱动,然后编译并安装spcaview应用程序。运行时,用户可以通过命令行或图形界面启动spcaview,连接到USB摄像头并开始捕捉视频流。由于spcaview是一个...

    含有gspca驱动的linux内核2.6.28

    含有gspca驱动的linux内核2.6.28

    摄像头linux驱动

    "gspca-2.13.6.tar.gz" 是一个源码压缩包,其中包含了通用串行总线(USB)摄像头的开源驱动程序,GSPCA(Generic Super PCI Camera)驱动。这个版本是2.13.6,说明它可能已经修复了一些已知问题,并添加了对新设备的...

    gspca_01.00.20-1.tar.gz

    gspca_01.00.20-1.tar.gz linux下的USB摄像头驱动

    linux下万能摄像头驱动

    这涉及到下载Linux内核源码,使用`make menuconfig`命令配置内核选项,开启所需的摄像头驱动模块,然后编译内核和模块,最后安装到系统中。 3. **YC2440开发指南**:YC2440是一款基于ARM920T的微处理器,可能用于...

    TQ210在Linux使用USB摄像头的方法

    使用 Linux 在 TQ210 开发板上启用 USB 摄像头的方法 在 Linux 系统中,使用 USB 摄像头需要对内核进行配置,下面将详细介绍实现方法。 配置内核 首先,需要在内核源码所在的根目录下输入命令 `make menuconfig`...

    含有gspca驱动的linux内核2.6.28part4

    含有gspca驱动的linux内核2.6.28

    基于linux2.6.35内核的usb云台摄像头zc301驱动移植

    这里需要注意的是,如果使用的内核版本为2.6.35.6,则应使用`gspca_dev_probe2()`函数。 ##### V4l2-ioctl.c文件 2. **添加旋转控制的 IOCTL 命令**: 在此文件中,我们需要添加一些新的 IOCTL 命令来支持摄像头的...

    嵌入式Linux下USB摄像头驱动实现.pdf

    7. GsPcA/SPcA 5xx 项目:GsPcA/SPcA 5xx 是一种开源项目,提供了 USB 摄像头驱动的实现方法和参考代码。 8. 嵌入式系统开发:嵌入式系统开发是指在嵌入式设备中开发和实现软件和硬件的过程,包括操作系统、驱动程序...

    Linux下基于Video4Linux的USB摄像头视频采集实现

    接着,当需要使用摄像头进行视频采集时,可以使用`insmod`或`modprobe`命令动态加载相应的驱动模块。 例如,对于使用Z-Star ZC0301芯片的摄像头,可以使用`spca5xx`驱动。一个更高级别的版本是`gspcav1`。具体步骤...

    Linux2.6.33 下ZC301USB 摄像头使用教程

    ### Linux2.6.33下ZC301USB摄像头使用教程 #### 一、概述 本教程旨在详细介绍如何在Linux2.6.33环境下配置与使用ZC301USB摄像头,特别是针对中芯优电的TE-2440开发板。文章分为几个部分:编译器配置、内核配置、...

    中星微301,303USB摄像头linux下驱动

    3. **测试摄像头**:一旦驱动成功加载,可以使用`v4l2-ctl`工具或图形化的摄像头测试程序(如Cheese)来检查摄像头是否工作正常。 4. **系统集成**:为了在启动时自动加载驱动,可能需要编辑`/etc/modules`文件,将...

    Linux下基于Video4Linux的USB摄像头视频采集实现.pdf

    在需要使用摄像头采集时,使用insmod动态加载其驱动模块。这 样摄像头就可以正常工作了。 在Linux平台上,对USB摄像头进行驱动,首先需要把USB控制器驱动模块静态编译进内核,使平台中支持USB接口。再在需要使用...

    linux2.6.32.2中将中星微zc301摄像头驱动配置成.ko模块参考.pdf

    模块找到后,可以使用`insmod gspca_zc3xx.ko`命令将其加载到内核中,或者将模块添加到`/etc/modules`文件中,以便系统启动时自动加载。 8. **验证驱动**: 加载模块后,使用`lsmod`命令检查模块是否成功加载,...

    嵌入式Linux下USB摄像头驱动实现

    为了达到这一目标,通常需要借鉴开源项目,如GSPCA/SPCA5xx,并遵循Linux内核的推荐和Video4Linux标准。 在USB摄像头驱动的设计中,一个重要的策略是采用“双URB(USB Request Block)分配策略”。URB是USB设备与...

    含有gspca驱动的linux内核2.6.28part3

    含有gspca驱动的linux内核2.6.28

    含有gspca驱动的linux内核2.6.28part2

    含有gspca驱动的linux内核2.6.28

    gspca-2.15.8.tar.gz_USB编程_Unix_Linux_

    总之,gspca-2.15.8.tar.gz是一个针对Linux的开源USB摄像头驱动程序,它的存在使得在Unix/Linux环境下使用USB摄像头变得更加容易。开发者可以通过源代码了解USB设备的驱动原理,同时也能为项目贡献代码,提升整体...

Global site tag (gtag.js) - Google Analytics