ubuntu 使用gspca安装摄像头

中星微摄像头驱动gspca(ZC3XX)移植 由于需求要做基于摄像头的视屏采集程序,视屏采集程序写了一些,在pc机上效果不错放假回家后,板子也到了,试着将摄像头移植到板子上,花了两天时间,下面是移植过程,写下来大家讨论一下。首先在网上找了一些移植方面的文档,大多讲的gspcav1-20071224的移植,我在pc机上安装的也是这个版本的驱动,于是按照这些文档开始了。这样的文档我就不贴出地址了,网上可以找到很多。把驱动拷贝到内核源码下,修改相应的Kconfig,Makefile这些文件make menuconfig 做相应的选择make zImage烧写 阅读详情

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 Rubli — Small video capture program ideal for webcam testing and problem debugging.

Ekiga — by Martin Rubli — Audio and video conferencing software supporting H.232 and SIP. FFmpeg — by Martin Rubli — Program suite to record and convert audio and video streams. fswebcam — by Martin Rubli — Command-line tool to capture webcam images. GStreamer — by Martin Rubli — V4L2 plugin for the GStreamer multimedia framework. MJPG-streamer and UVC-streamer — by Martin Rubli — Resource-friendly IP-based webcam streaming server uvccapture — by Martin Rubli — Command-line tool to capture webcam images. UVC incompatible software — by Martin Rubli — List 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 Rubli — Video capture library with supporting GTK widgets

V4L1-only software

GStreamer — by Martin Rubli — V4L plugin for the GStreamer multimedia framework. Motion — by Martin Rubli — Motion detection software. Camorama — by Martin Rubli — GTK+ application to display webcam streams. ZoneMinder — by Martin Rubli — Web-based camera surveillance and security solution. V4L1/V4L2 hybrid software — by Martin Rubli — A list of software that works with both, V4L1 and V4L2. JMF — by Martin Rubli — Java Media Framework

 

 

含有gspca驱动的linux内核2.6.28part4 含有gspca驱动的linux内核2.6.28 立即下载

相关推荐

摄像头驱动gspca

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

使gspca支持自己的USB摄像头

0 前言   在Linux下驱动USB摄像头一直不是容易的事情,尽管其内核中就集成了对0V511系列摄像头的支持,开源驱动spca5xx/gspca也提供了对大部分主流摄像头的支持,但还是无法涵盖所有品牌的各种型号的摄像头,尤其是对于国内的中低端用户,很难找到直接可用的Linux下的驱动。   本文简单介绍了gspca驱动程序、spcagui和spcaview等测试程序的安

ldong2007的专栏 1295

使用cartographer纯定位替换amcl定位

经过实际使用,发现cartographer定位对于重定位的表现比amcl好。如果机器人的起始位置离原点较远,amcl很难自行重定位到正确的位置,只能手动修改初始位置。然而cartographer定位的表现则很好,在行驶一段距离或原地旋转一段时间后能够正确重定位。

XJ_75的博客 8313

gspca在arm平台上的开发详解

gspca在arm平台上的开发详解在上一篇中笔者介绍了gspca在arm平台上的移植过程,如有不清楚的可以再仔细研究一下:http://blog.suraid.cn/index.php/2008/09/gspca-arm-compile/这一篇中,笔者将结合中星微的zc301p芯片摄像头,带你走进gspca的源码世界!  笔者建议使用Source Ins

嵌入精灵 3467

从零到一:Qt与PCL的跨平台开发环境搭建全攻略

本文详细介绍了从零开始搭建Qt与PCL跨平台开发环境的完整流程,涵盖Windows、Linux和macOS三大平台。重点解析了Qt5与Qt6版本选择、PCL库安装配置、VTK集成等关键技术要点,并提供跨平台CMake项目模板和常见问题解决方案,助力开发者快速构建三维点云处理应用。

weixin_29280657的博客 384

conda环境的复制、备份操作

请确保将 source_env 替换为你要复制的现有环境的名称,并将 target_env 替换为你要创建的新环境的名称。要备份一个Conda虚拟环境,你需要将环境的配置信息和依赖包列表保存起来,以便在需要的时候能够重新创建相同的环境。要将现有的 conda 环境复制为其他环境,可以使用 conda create 命令并克隆已存在的环境。

Dollhan的博客 3772

Linux下摄像头驱动程序spca5xx和gspca

最近一直忙着作些小实验,头些天做的一些笔记没有来得及整理。先放在word里了,这会实在不是特别想看书,把没有来得及写上的东西补一下。1        spca5xx和spcaview简单介绍Linux内核中集成了对0V511系列摄像头的支持,但没有包含对我的摄像头的支持,本文选用了开源驱动spca5xx,这个驱动提供了对大部分主流摄像头的支持。 gspca和spca5xx是一个系列的,它用

yanglijing的专栏 7048

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统

STM32H7B0VBT6使用Free RTOS配置SD卡+Fatfs文件管理系统,记录配置过程

Jack的小窝 5942

python:在python中使用opencv进行摄像头编程初体验

闲着没事做,前段时间买了个摄像头,在ubuntu上用。打开cheese这个软件,一片空白,怎么不能用阿! google一番,装上gspca,还是不能用! 用lsusb命令查看下 lingshangwen@eagle:~$ lsusbBus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device ...

狂徒技术分享 309

虚拟机VMware Horizon Client与主机之间建立共享文件夹

因经常需要在虚拟机和主机之间传递一些日常文件,所以建立共享文件夹。 虚拟机中安装的系统为win10,主机中的系统为win10。 步骤: 第一步:先在虚拟机win10中新建文件夹(我重命名为“共享文件夹”),然后右键属性->共享->共享 进去之后点击自己的账户名 然后点共享。操作完成后,再返回属性界面就能看到该文件夹已经共享而且出现了共享链接,记下此链接。 第二步:回到主机桌面->此电脑->最上面计算机->添加一个网络位置- 点击下一步 然后自定义网络位置,下一步,如下图

AnChenliang_1002的博客 1万+

Unity GameObject 核心机制深度解析:从底层结构到工程实践

从底层机制讲透 Unity GameObject:托管壳加原生芯的双层对象模型如何制造假 null 陷阱、Transform 层级与组件通信的原理、生命周期回调的确切顺序。文章同时给出 Instantiate 成本分析与对象池等高频场景的工程实践。

游戏人生 40

ubuntu下安装摄像头

linux下的摄像头驱动http://mxhaard.free.fr/download.html我下载了最新的gspcav1-20070110.tar.gz编译提示make: *** /lib/modules/2.6.17-10-386/build: No such file or directory.  Stop.执行 ln -s /usr/src/linux-headers-2.6.17-10

aimself@优快云 5262

图文教程本地部署开源扣子Coze Studio工作流并接入 Gemini 大模型(windows亲测) Coze Studio 本地部署、Gemini 模型接入、开源 AI 工具平台、大模型工作流搭建

本文介绍了在Windows系统本地部署开源AI工具平台Coze Studio并接入Google Gemini大模型的完整教程。主要内容包括:1) 环境准备要求(Docker等);2) 获取源码和配置Gemini模型(需API密钥);3) 通过Docker Compose部署服务;4) 浏览器访问验证。文章指出该平台适合私有化部署,支持智能体和工作流搭建,但也存在插件系统不完善等局限。最后提供了相关资源链接,为开发者实现本地AI解决方案提供了实用指南。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2780

Windows Subsystem for Linux——使用宿主机器上的摄像头

即使我们使用中的方法,在远程连接时共享所有视频捕获设备也不会让我们在Ubuntu子系统中看到任何摄像头(如/dev/video0之类)这就需要我们定制WSL Kernel Linux。

方亮的专栏 4950

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储

ATECC508A芯片开发笔记(四):自定义配置508功能,规划DataZone数据存储 508A内部存储区介绍 Data Zone Config Zone 508A Config Zone配置(自定义) - ATECC508A芯片在使用之前,需要自定义配置ConfigZone与DataZone,并同Lock命令将两个区域锁住,否则无法正常使用功能。而一旦锁上就是永久性的,配置区不能够进行解锁

HowieXue 薛永浩的博客 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ubuntu下使用摄像头

UPdate: If the camera is in Ubuntu, then click the camera icon and choose the "connect" option. After this the capture object can call the camera! My testing environment: Ubuntu 12.04, VMware Player5.

CV_2013的专栏 2038

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

嵌入式Linux中摄像头使用简要整理

本文涉及软硬件平台: 开发板:飞凌OK6410 系统:Ubuntu 12.04+飞凌官方3.0.1 嵌入式Linux还处在入门阶段,主要方向是嵌入式下的图像处理,最近一直在学习Open

kkwant的博客 7730

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ubuntu-Linux系统读取USB摄像头数据(gspca)

将摄像头图像保存为jpg格式。摄像头需要是gspca免驱的。uvc若用uvc格式的需要在图像中插入Huffman表。否则无法正常显示。 程序代码: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> #include <ge...

weixin_30587025的博客 283
上一篇: Linux中tty、pty、pts的概念区别
下一篇: 进入Vmware虚机的BIOS
功名半纸
功名半纸 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄26年 1137粉丝 282原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值