基于嵌入式linux的usb摄像头的驱动及采集程序的实现

原创 2006年06月12日 13:29:00

我的嵌入式硬件平台:华恒的2440开发板,软件平台:linux.2.4.20内核,pc机,RED HAT 9

摄像头:中星微的z0c301p,市场份额很大,据说可以占到70%

移植步骤:

1.从http://mxhaard.free.fr/上下载驱动,usb-2.4.31LE06.patch,实际上是一个补丁

2把usb-2.4.31LE06.patch放到 /HHARM2440/linux-2.4.20/driver/usb/下,然后依次执行

tar -xvzf usb-2.4.31LE06.patch

patch -p1 < usb-2.4.31LE06.patch

解压并打补丁后,在usb目录下会出现spca5xx文件夹,可能会有一些错误,我的错误是在Makefile,根据它的提示,修改即可。Patch时会将修改方法写到Makefile.rej和config.in.rej文件中,把这两个文件里的内容加到Makefile和config.in中就行了。config.in.rej不一定生成,如果不生成就不用重新修改config.in了

2编译内核,进入/HHARM2440/linux-2.4.20,执行make menuconfig。选择v4l项(*),spca5xx......项为(M),usb for support (*),保存退出

3.执行make dep;make zImage;make modules;加载新内核zImage,启动新内核,加载spca5xx目录下的spca5xx.o

即可

4.注册设备结点,mknod /dev/video0 c 81 0

5利用v4l的api编写采集程序,下面是我采集到的图片

用LabVIEW连接USB相机采集一幅图像

由于SIT项目要用LabVIEW做机器视觉相关的开发,我们购买了一款工业相机京航JHSM300m进行学习。首先安装好LabVIEW2014,Vision acquisition software(主要...
  • FaceBigCat
  • FaceBigCat
  • 2017年02月08日 21:16
  • 2058

Windows摄像头驱动研究(一)

Windows 驱动基础系列,转载请标明出处:http://blog.csdn.net/ikerpeng/article/details/38865317 摄像头驱动的主要目的是通过通过硬件...
  • u012192662
  • u012192662
  • 2014年08月27日 15:18
  • 2283

ffmpeg从USB摄像头采集一张原始图片

本文讲解使用ffmpeg从USB摄像头中采集一帧数据并写入文件保存,
  • yxtouch
  • yxtouch
  • 2014年06月23日 13:41
  • 1931

基于GTK的USB视频采集程序

基于GTK的USB视频采集程序         查了几天的资料,今天终于将USB摄像头测试程序调试成功了。这个测试程序很简单,功能就是将USB摄像头采集的数据显示在屏幕上。写这个程序的目的是熟悉...
  • mrwangwang
  • mrwangwang
  • 2014年07月03日 15:50
  • 732

嵌入式linux下usb驱动开发方法--看完少走弯路

嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过。 本人做过2年的嵌入式驱动开发,usb占了一大半的时间。期间走了不少弯路...
  • David_xtd
  • David_xtd
  • 2014年04月29日 15:51
  • 8777

从0写USB摄像头驱动程序

从0写USB摄像头驱动程序 1.构造一个usb_driver结构体 .id_table .probe 1.分配video_device结构体 2.设置 3.注册 2.下面具体分析probe函数中的内容...
  • u013985662
  • u013985662
  • 2015年10月01日 14:58
  • 1794

USB Camera 采集图像预览测试程序(基于linux3.9.7 QT210)

USB Camera(C270) 支持MJPEG和YUYV格式的图像输出,这里采用YUYV(YUV422) 转化成 RGB32,然后在LCD显示出来 帧率设置成30时,分辨率设置成640X480, C...
  • liujia2100
  • liujia2100
  • 2013年07月17日 22:30
  • 5341

USB摄像头图片采集+QT显示(二)

硬件平台:Digilent ZedBoard + USB 摄像头+HDMI显示器 开发环境:Windows XP 32 bit + Wmare 8.0 + Ubuntu 10.04 +Qt Crea...
  • hel12he
  • hel12he
  • 2013年07月25日 15:20
  • 3811

zynq-7000学习笔记(十六)——opencv采集USB摄像头图像

PC平台:WINDOWS 10 64位 + 虚拟机Ubuntu 14.04 Xilinx设计开发套件:Xilinx_vivado_sdk_2015.4 开发板:Zed Board U...
  • luotong86
  • luotong86
  • 2016年09月21日 19:21
  • 2767

Linux下用FFMPEG采集usb摄像头到RTMP

Linux下用 FFMPEG 采集 usb摄像头视频 和 摄像头内置麦克风音频 到RTMP服务 ffmpeg -f video4linux2 -qscale 10 -r 12 -s 640x48...
  • AMDS123
  • AMDS123
  • 2017年05月02日 17:59
  • 6567
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于嵌入式linux的usb摄像头的驱动及采集程序的实现
举报原因:
原因补充:

(最多只允许输入30个字)