摄像头(WebCam)在Linux操作系统中的驱动方法

来源:互联网 发布:cocos2d js 源码 编辑:程序博客网 时间:2024/05/16 23:39

作者:北南南北
来自:LinuxSir.Org
摘要:本文主要内容是摄像头(WebCam)在Linux操作系统中的驱动方法;本文是以源码码编译的方法来安装驱动程序的;虽然能把摄像驱动起来,但缺少好的视频聊天程序。看来只能一步一步的来了。希望就在眼前; 本文正在修正中.....请指点,谢谢~~

 

目录

  •  
      1.1 摄像头在Linux中是如何支持的;1.2 摄像头(Webcam)驱动网址;
    •  
        2.41 下载内核;2.42 编译内核;
        2.51 下载摄像头驱动;2.52 解压编译;
    • 2.1 查看摄像头型号;2.2 根据摄像头信息到驱动网站对号入座;2.3 摄像头驱动的选择;2.4 下载并编译内核;2.5 编译摄像头驱动程序;
      3.1 SpcaView 软件包说明;3.2 通用spcaview来测试摄像头;
      4.1 aMSN (MSN客户端) ;4.2 Mercury (MSN客户端)4.3 4.3 Gaimvv
  • 1、摄像头(Webcam)驱动说明;2、驱动摄像头详细过程;3、摄像头应用程序 SpcaView;4、支持WebCam的即时通讯工具;5、未尽事宜;6、关于本文;7、更新日志;8、参考文档;9、相关文档;


+++++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++++


1、摄像头(Webcam)驱动说明;

摄像头在Windows的驱动极为容易,最多是点几下鼠标,没有什么太大的难度。但在Linux中,驱动起来是有点困难,这并不是说Linux多高雅。只能说开发商唯利是图,没有好处的事,他们的确不怎么积极。Linux 的用户比较少,所以他们也不把用户当回事。

目前看来摄像头(Webcam)在 Linux 中驱动基本成熟,缺少的是应用程序的支持,比如即时通讯工具支持视频的好程序比较少。有些芯片组是没有任何问题,在国内,大多摄像头的芯片组是Z-Star,也有显示为Vimmicro(和Z-Star是同样的芯片)的。在Fedora 5.0或SuSE 10.x中,已经支持了很多摄像头,应该说即插即用。对于我们来说,是不是即插即用,那是另一回事,只有幸运儿才有这个的福气。如果您的摄像头接上还是用不了,那您就有必要看一下我写的这个文档了。

本文操作环境: Fedora Core 5.0 。由于大部份是用源码包编译 ,所以还是有通用性的;


1.1 摄像头在Linux中是如何支持的;

在 Linux中,硬件的驱动程序,都是由内核支持的;目前比较新内核版本也集成了一些的摄像头驱动。就是Fedora、SuSE最新版本所支持的内核也是来自由 kernel.org 。所以支持也是极为正常的。内核对硬件的支持分为内置于和外挂模块两种方便。对于摄像头来说,大多是模块支持的;


1.2 摄像头(Webcam)驱动网址;

http://mxhaard.free.fr

目前最新版本的摄像头驱动,已经到了 spca5xx-20060501.tar.gz 版本;您可以在上面的地址下载;


2、驱动摄像头详细过程;


2.1 查看摄像头型号;

我们用用到 lshal 工具,在老版本的Linux是没有这个工具的。在最新版本的Linux都有这个工具;

 

[root@localhost ~]# lshal |grep WebCam

  info.product = 'ZC0303 WebCam'  (string)
  usb_device.product = 'ZC0303 WebCam'  (string)

 

上面这个命令是列出系统硬件设备,然后从输出中,提取WebCam字样的信息。这说明这个摄像头是ZC0303芯片组的;如果想更详细的,就用下面的命令,找到带有ZC0303 WebCam设备的详细信息,就把所有USB设备都列出来;

 

[root@localhost ~]# lshal |grep usb

 

然后就找 ZC0303字样的设备 ,那一大段都要仔细的看;

也可以这样的方法;

[root@localhost ~]# lshal  -s |grep usbusb_device_0_0_0000_00_1d_0usb_device_0_0_0000_00_1d_0_if0usb_device_4fc_3_noserialusb_device_4fc_3_noserial_if0usb_device_4fc_3_noserial_if0_logicaldev_inputusb_device_4fc_3_noserial_usbrawusb_device_0_0_0000_00_1d_0_usbrawusb_device_0_0_0000_00_1d_1usb_device_0_0_0000_00_1d_1_if0usb_device_ac8_303b_noserialusb_device_ac8_303b_noserial_if0usb_device_ac8_303b_noserial_usbrawusb_device_ac8_303b_noserial_video4linuxusb_device_0_0_0000_00_1d_1_usbrawusb_device_0_0_0000_00_1d_2usb_device_0_0_0000_00_1d_2_if0usb_device_0_0_0000_00_1d_2_usbrawusb_device_0_0_0000_00_1d_7usb_device_0_0_0000_00_1d_7_if0usb_device_0_0_0000_00_1d_7_usbraw

我们看到带有video4linux字样的,他的设备号是 usb_device_ac8_303b_noserial_video4linux字样的,在其前面还有几个差不多的编号的设备。比如 usb_device_ac8_303b_noserial。我们就先查这个设备,大多数这样的一组相似的设备号,查第一个就能知道是什么设备。于是用。。

 

[root@localhost ~]#  lshal -l  -u usb_device_ac8_303b_noserial

udi = '/org/freedesktop/Hal/devices/usb_device_ac8_303b_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_ac8_303b_noserial'  (string)
  linux.subsystem = 'usb'  (string)
  linux.hotplug_type = 1  (0x1)  (int)
  usb_device.bus_number = 3  (0x3)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = false  (bool)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.max_power = 160  (0xa0)  (int)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  info.product = 'ZC0303 WebCam'  (string)
  usb_device.product = 'ZC0303 WebCam'  (string)
  info.vendor = 'Z-Star Microelectronics Corp.'  (string)
  usb_device.vendor = 'Z-Star Microelectronics Corp.'  (string)
  usb_device.product_id = 12347  (0x303b)  (int)
  usb_device.vendor_id = 2760  (0xac8)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_class = 255  (0xff)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)
  info.linux.driver = 'usb'  (string)
  info.bus = 'usb_device'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1'  (string)

 


这回应该详细了吧。看上面的设备是哪个厂出品的?

usb_device.vendor_id = 2760 (0xac8) (int)
usb_device.product_id = 12347 (0x303b) (int)
info.product = 'ZC0303 WebCam' (string)
info.vendor = 'Z-Star Microelectronics Corp.' (string)
usb_device.product_id = 12347 (0x303b) (int)

在Gnome桌面环境下,还用hal-gnome软件包工具可用;您可以通过下面的方式来安装此软件包

 

[root@localhost ~]# yum install hal-gnome

 

然后运行hal-device-manager工具;

 

[root@localhost ~]#  hal-device-manager

 

点鼠标查看摄像头的详细信息还是没有问题吧。

关于hal的相关知识:《Fedora Core 4.0 HAL配置即插即用移动存储(USB及1394)的实践》


2.2 根据摄像头信息到驱动网站对号入座;

请参见: http://mxhaard.free.fr/spca5xx.html

请注意:这两个最重要的信息,也驱动网址摄像头芯片所对应地址对号入座,如果这张列表上没有摄像头,可能您得等一等了。不过也不是绝对的,给开发者捐赠一个不被支持的摄像头,肯定能解决。驱动开发者有捐赠主页,不妨捐一个看看。

 

usb_device.vendor_id = 2760  (0xac8)  (int)
usb_device.product_id = 12347  (0x303b)  (int)

 

比如我的这款摄像头,在其网站上,显示为支持。


2.3 摄像头驱动的选择;

spca5xx-20060501.tar.gz


对于Fedora Core 5.0 4.0 摄像头驱动RPM包:

其实在Fedora Core 5.0 中已经有这款驱动的RPM包了,但我尝试后发现根本不能用。如果您也想尝试RPM包,请到下面的网址去下载;或用YUM在线安装也行,不过得设置YUM的源;请参考:《关于Fedora Core 5.0 通过Yum在线升级说明》

http://mirrors.ircam.fr/pub/atrpms/fc5-i386/atrpms/RPMS.testing

如果是Fedora 4.0的,就到下面的地址去下载;

http://mirrors.ircam.fr/pub/atrpms/fc4-i386/atrpms/RPMS.testing/

首先:要看自己的内核版本,然后再下载;

 

[root@localhost ~]#  uname -r -i

 

其次:下载软件包选择;

下载spca5xx开头的,要安装两个包左右,一个是 spca5xx-kmdl,另一个是 video4linux-kmdl,还有一个是 video4linux-kernheaders。根据软件包的时间、版本、内核版本对照下载安装。这方面不能说的太多。自己试试看,我是没有成功。


2.4 下载并编译内核;

由于RPM包安装上也不可用,所以我采用的是源码包安装的方法,当然因为我用的是比较新的内核,2.6.16.19。所以这个文档就是通用性了。源码包安装大多都差不多。所以其它发行版本也可以做为参考。


2.41 下载内核;

我测试摄像头所用的内的内核版本是 2.6.16.19;

linux-2.6.16.19.tar.bz2

下载内核配置文件:

我从Slackware的FTP上,找到了2.6.16.19的配置文件。请到这里下载;kernel261619.txt


2.42 编译内核;

第一步:解压内核软件包;

 

[root@localhost ~]#  tar jxvf linux-2.6.16.19.tar.bz2
[root@localhost ~]#  mv linux-2.6.16.19 /usr/src

 

把下载下来的内核配置文件改名复制到 /usr/src/linux-2.6.16.19

 

[root@localhost ~]# cp  kernel261619.txt  /usr/src/linux-2.6.16.19/.config

 

第二步:编译内核;

 

[root@localhost ~]# cd /usr/src/linux-2.6.16.19/
[root@localhost linux-2.6.16.19]# make
[root@localhost linux-2.6.16.19]# make modules_install
[root@localhost linux-2.6.16.19]# make install

 

第三步:查看/boot/grub/menu.lst文件;

一般的情况下,make install 安装内核后,系统会把启动写入GRUB的配置文件。/boot/grub/menu.lst。您可以看到有类似如下的一段;

 

title Fedora Core (2.6.16.19)
        root (hd0,6)
        kernel /boot/vmlinuz-2.6.16.19 ro root=LABEL=/1  rhgb quiet
        initrd /boot/initrd-2.6.16.19.img

 

对于其它发行版本,您可以修改menu.lst文件。修改方法,请参见:《系统引导管理器GRUB,为初学者指南》


2.5 编译摄像头驱动程序;

在编译摄像头驱动的前题是,我们要用2.6.16.19这个内核来启动系统,然后在 2.6.16.19内核系统环境下编译摄像头驱动;


2.51 下载摄像头驱动;

http://mxhaard.free.fr

spca5xx-20060501.tar.gz


2.52 解压编译;

再说一点,可能在编译的过程中需要各种开发库和或开发工具之类的,比如gcc、make、automake等,您要懂得自己把这些东西安装上;少什么就安装什么吧。

 

[root@localhost ~]# tar zxvf spca5xx-20060501.tar.gz
[root@localhost ~]# cd spca5xx-20060501
[root@localhost spca5xx-20060501]# make
[root@localhost spca5xx-20060501]# make install
[root@localhost spca5xx-20060501]# depmod -a
[root@localhost spca5xx-20060501]# modprobe spca5xx

 

看看驱动模块挂载好了没有?

 

[root@localhost spca5xx-20060501]# lsmod |grep spca5xx

spca5xx               659920  0
videodev                7040  1 spca5xx

 

我们再查看一下设备/dev/video0是否存在?

 

[root@localhost spca5xx-20060501]# ls -lh /dev/video0
crw------- 1 beinan root 81, 0 06-08 09:33 /dev/video0

 


3、摄像头应用程序 SpcaView;


3.1 SpcaView 软件包,包括一组工具;

spcaview工具是用来纪录数据流,也能用来播放数据;
spcaserv 是流媒体服务器;
spcacat 简单图片的抓取工具;

SpcaView 下载和安装;

下载地址:

http://mxhaard.free.fr/spca50x/Download ,我下载的是目前这个版本:spcaview-20051212.tar.gz

依赖关系;

此软件依赖 libsdl,要先安装它才行,下载地址:http://www.libsdl.org ,我下载的是:SDL-1.2.10.tar.gz

http://www.libsdl.org/download-1.2.php

 

[root@localhost ~]# tar zxvf SDL-1.2.10.tar.gz
[root@localhost ~]#  cd SDL-1.2.10
[root@localhost SDL-1.2.10]# ./configure ; make ;make install

 

安装SpcaView:

 

[root@localhost ~]# tar zxvf spcaview-20051212.tar.gz
[root@localhost ~]# cd spcaview-20051212
[root@localhost spcaview-20051212]# make ; make install

 

配置可执行程序的路径:

可执行的工具被安装到 /usr/local/bin目录中,所以我们还要配置一下用户的环境变量PATH 。配置命令执行路径,在当前用户家目录下的.bashrc文件中加入下面的一行;

 

export PATH=".:/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin"

 

然后运行如下命令;

 

[root@localhost ~]# source .bashrc

 

关于路径的配置,请参考:《Linux 命令及可执行程序路径的设置》 ;《关于Linux 文件系统中路径的理解》


3.2 通用spcaview来测试摄像头;

 

[root@localhost ~]# spcaview -d /dev/video0 -f jpg -s 320x240

 

如果您想看的图像分辨率,可以调整 -s后面的参数,比如 640x480

如果抓取数据流,尝试用下面的命令,比如我们把抓取的数据流存在一个linuxsir.org.avi文件中;如果想播放,就用mplayer就行,xine也可以。

 

[root@localhost ~]#  spcaview -f yuv -o linuxsir.org.avi

 

看一下图吧:

更多的帮助: http://mxhaard.free.fr/sview.html


4 即时通讯工具;

即时通讯工具在 Linux 视频下比较少,其中有aMSN,不过aMSN虽然能简单的应用,但如果您的机器是接在路由器或防火墙之后,还要配置端口转发。由于我的路由器功能比较差,所以没有发现有哪块配端口转发。不过在公司内部局域网和同事聊天还是能用看到对方的。Mercury 也是MSN的客户端 ,需要Java虚拟机支持,安装起来有点麻烦。我在Fedora 5.0 Core 中没有安装成功。如果您想安装尝试,请自行安装一下。如果有问题,咱们再交流;


4.1 aMSN ;

主页:http://amsn.sourceforge.net

aMSN 支持视频,不过在路由器或防火墙后的计算机需要配置路由器。我和公司同事聊天测试,无需配置路由器。由于我的路由器功能比较简单,还没有找到相应的选项。看两张图吧;—— 2006.06.08 北南南北;

今天(2006.06.10),我换了一个路由器,总算把这个问题测试成功了;在路由器上找到 有ip forward 类似的选项,要把 6890 - 6900转发到您所用的计算机上上的端口上,协议是TCP/UDP。比如我用的计算机的IP地址是:192.168.1.3;我的路由器上有NAT 选项,我在NAT中的防火墙规则中设置的。也就是把 来自WAN的数据流,协议TCP/UDP ,端口 6890 - 6900,转发到 192.168.1.3 机器上的 6890 - 6900。—— 2006.06.08 北南南北;


4.2 Mercury (MSN客户端)

主页: http://www.mercury.to


4.3 Gaimvv ;

主页: http://gaim-vv.sourceforge.net

Gaim-vv 包含支持YahooMessager 视频功能;目前Gaimvv已停止开发,据说在未来的Gaim 2.x中要做为重点开发;Gaim-vv效果还是不错的,遗憾的是只支持 YahooMessager 视频。我测试了 Gaim-vv 的YahooMessager 视频,性能还比较不错,对系统资源占用相对来说较少。


5、未尽事宜;


6、关于本文;

前年为了测试在Linux下是否能用摄像头,买了一个摄像头,由于没有驱动,被迫放弃。那个摄像头也没用几次就报废了。白白费掉一百多RMB。这次又去电子城,顺便弄回一只,这次的运气应该比上次要好的多,毕竟能驱动起来。虽然在Linux 中支持摄像头的程序不太多,我感觉只所以出现这样的情况,就是因为摄像头的驱动程序太少了。这次一个法国的老兄出手了,据说能N多芯片的。。。。。。。这是一个开头,并不是结局。好事在后头呢;


7、更新日志;

2006.06.08 0.1b 完成正文;


8、参考文档;

http://mxhaard.free.fr


9、相关文档;

更新的内核竟然装驱动的时候有问题

我现在的内核是2.6.21,比这篇文章的内核版本高,但是同样的gcc版本的编译器,在不同内核下编译的时候竟然不一样,在新内核下编译驱动的时候竟然有错误出现,但是在文中提到的内核下编译竟然没有问题,很顺利通过,为什么呢?

这样的信息是什么问题,我的没图像,都是黑的

这样的信息是什么问题,我的没图像,都是黑的。
[root@localhost gspcav1-20070110]# spcaview -d /dev/video0 -f jpg -s 320x240
Spcaview version: 1.1.7 date: 06:11:2006 (C) mxhaard@magic.fr
size width: 320 height: 240
Initializing SDL.
SDL initialized.
bpp 3 format 21
Using video device /dev/video0.
Initializing v4l.
**************** PROBING CAMERA *********************
Camera found: Generic Vimicro 303b
Bridge found: ZC301-2
Bridge find ZC301-2 number 13
StreamId: JPEG Camera
quality 1 autoexpo 1 Timeframe 0 lightfreq 50
Bridge find ZC301-2 number 13
Available Resolutions width 640 heigth 480 native
Available Resolutions width 352 heigth 288 decoded
Available Resolutions width 320 heigth 240 native *
Available Resolutions width 176 heigth 144 decoded
unable to probe size !!
*****************************************************
grabbing method default MMAP asked
VIDIOCGMBUF size 2457616 frames 2 offets[0]=0 offsets[1]=1228808
VIDIOCGPICT
brightnes=32768 hue=0 color=0 contrast=32768 whiteness=0
depth=8 palette=4
VIDIOCSPICT
brightness=32768 hue=0 color=0 contrast=32768 whiteness=0
depth=24 palette=21

cvsync err
: Interrupted system call

Used 28831ms for 712 images => 40ms/image 24fps.
Quiting SDL.
Decoded frames:712 Average decode time: 3.000000
unmapping

北南南北大哥救命

摄像头:
usb_device.vendor = 'Z-Star Microelectronics Corp.' (string)
usb_device.product_id = 12347 (0x303b) (int)
usb_device.vendor_id = 2760 (0xac8) (int)
下载编译的内核:linux-2.6.16.19.tar.bz2
内核配置文件:kernel261619.txt(改为.config)
驱动:spca5xx-20060501.tar.gz
驱动模块已经挂载、设备/dev/video0也存在。

安装完SpcaView。
执行:cat /dev/video0 > pic.jpg
回车后死机!
执行:spcaview -d /dev/video0 -f jpg -s 320x240
到Initializing v4l时死机!
惨呀!

受益颇多,十分感谢

受楼主指引,我专程找到了我的这个摄像头驱动开发组的站里去了一趟,下载了上面提供的文档,看后,产生了一种拆摄像头的冲动。拆开后,豁然开朗。原来里面就两个部件,一个感光器件,一个zc0301芯片。认真阅读芯片文档后,加深了对驱动与芯片关系的认识。于是迅速的下了驱动,装上。非常好用!
非常感谢那些辛苦而无偿的开发人员!

摄像头(WebCam)在Linux操作系统中的驱动方法 (v0.

我的视频头在KANOTIX内核为2.6.18-1下能驱动,但是在视窗里显示3个图象应该怎么解决呀

关于视频头 WEBEYE V2000在KANOTIX下的设置方法

我的视频头在KANOTIX下内核为2.6.18-1的视窗里在里面同时显示3个图象应该怎么解决呀!!

编译内核后我的鼠标不能用....

编译内核后我的鼠标不能用.
我的鼠标是双飞燕ps2的鼠标。
想问一下这是为什么?

第一步就已经出问题了..,,郁闷

第一步就已经出问题了..,,郁闷

[root@localhost ~]# lshal |grep WebCam
[root@localhost ~]#
没返回任何信息...

请教

我机器上装的是fedora core2 您的方法还适用吗?

。。linux用摄像头真难啊。。

我用的内核为FC5的2.6.16,摄像头已接好。运行时出现以下错误:
[root@localhost spcaview-20051212]# ./spcaview
Spcaview version: 1.1.5 date: 12:12:2005 (C) mxhaard@magic.fr
Initializing SDL.
SDL initialized.
bpp 3 format 15
Using video device /dev/video0.
Initializing v4l.
ERROR opening V4L interface
: No such file or directory

倘若执行 “spcaview -d /dev/video0 -f jpg -s 320x240”
则会出现重起现象。。

希望 北南南北 大哥指点。。。谢谢哦~!!!

我也出现这种现象,有人知道怎么解决吗

我也出现这种现象,有人知道怎么解决吗

重新编译内核。

内核要自己先编译一下,然后再编译驱动。错误就在这里。

用的是Ubuntu7.04,没有编

用的是Ubuntu7.04,没有编译内核,只是编译了一下驱动,就可以用了。
不过看到的效果非常模糊,不清楚为什么了

"内置的摄像头也能用这个吗?"

南北北南大哥..请问内置的摄像头也能用这个驱动吗?

我的也是这个毛病,总从起

我的也是这个毛病,总从起

我的很相似

我的执行“spcaview -d /dev/video0 -f jpg -s 320x240”就死机,Linux还从来没有死机呢?网络都不通了。从别的机器ping都不通了。彻底死了。
那位大虾能帮帮我啊?

南北老兄

按照你的办法,小弟成功安装上了!但是看到的图片却是反的!这是怎么回事?在论坛里游了半天,也没有什么办法解决啊!求南北老兄指点迷津!谢谢

~刚才在rpmfind.net上下载了hal-gnome

我的MDV2006,不能上网家里~刚才在rpmfind.net上下载了hal-gnome,回去试试

不是吧,我同学今年把这个当成了毕业设计的一部

linux下监控系统,采用上述的一些摄像头的相关知识,并才用网络进行图形采集。呵呵,凑巧了。。。。

JVC

JVC的支不支持阿????????????????

我说两句

看到文章我就打退堂鼓了,因为文章是够长了
实际做起来,并没有这么麻烦,比如我在FC5下安装,不需要重编内核,但是可能要源码包吧,反正是以前装上源码了
然后直接按照上面的步骤装驱动程序就可以了,当然我开始检查了我的摄像头被支持
用spcaview查看时,楼主的命令行没有任何问题,但是如果用比如 spcaview,等其他的参数时,会重启,所以上面重启的朋友可能是命令行与自己的机器不符?我猜的:)
问题是最后的效果非常模糊,不像在win下那么清楚,不知道为什么

mercury我都弄好了,但是摄像头检测不到,哪位弄好了说一声,版本mercury 1.8RC4b , 问题出在找不到设备

是的,重启并不是出在命令行不对上。

我在Fedora 4.0 重启并不是因为命令行加参数的事,而是因为内核自带的驱动程序,或RPM包的驱动程序有问题。

我在和Slackware 10.1 中测试,用源码包编译,并不存在这样的问题,可见当时我用的FC4的RPM包是有问题的。

毕竟FC5和FC4还是不一样的,至少环境不一样了。软件包也不一样了。。。。。。

大家多反馈点信息,对此文档也是一个补充。
真诚感谢兄弟的反馈信息。

请教北南南北大哥

你好,本人依步骤在CORE5的图形界面下在终端下运行成功,但在文本模式下运行时输入spcaview -d /dev/video0 -f jpg后却提示cannot initialize SDL,请问这是什么原因啊?
请指教,谢谢!cxbs2004@21cn.com

没有安装SDL?

没有安装SDL吧。

SOS

[root@localhost ~]# spcaview -d /dev/video0 -f jpg -s 320x240
Spcaview version: 1.1.7 date: 06:11:2006 (C) mxhaard@magic.fr
size width: 320 height: 240
Initializing SDL.
SDL initialized.
bpp 3 format 21
Using video device /dev/video0.
Initializing v4l.
**************** PROBING CAMERA *********************
wrong device
[root@localhost ~]#

请问是怎么回事呢?我的是 FC6

北南南北大哥 你好

我装了SDL-1.2.11,在图形界面下运行很成功啊,就是在文本模式下就出现那样的问题。我现在做的这个项目时间很紧张,能不能麻烦 北南南北大哥 把你的电话号码发到我邮箱cxbs2004@21cn.com,我打电话向你请教,拜托了!
我的QQ是6038712

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 足癣传染到身上怎么办 金鱼生病了立鳞怎么办 脸上有闭口痘痘怎么办 泰迪得了皮肤癣怎么办 qq截图发不出去怎么办 半夜2点肚子饿怎么办 半夜两三点饿了怎么办 科目三预约不上怎么办 心脏支架又堵了怎么办 车辆验车过期了怎么办 车辆年审过期2天怎么办 违停单子丢了怎么办 沙发弹簧包坏了怎么办 bt种子被和谐了怎么办 苹果手机id密码忘了怎么办 墙漆颜色太深了怎么办 油漆颜色太深了怎么办 墙面漆颜色太深怎么办 古代打仗牙掉了怎么办 乐视电视没声音怎么办 老公疑心病很重怎么办啊 被安装了尿道锁怎么办 狼青小狗腿罗圈怎么办 备孕期间有霉菌怎么办 虫子进皮肤里了怎么办 生完孩子肚子越来越大怎么办 怀孕8个月肚子小怎么办 孕晚期胎儿不长怎么办 肚子上肉特别多怎么办 奶堵了有硬块怎么办 便秘5天肚子胀怎么办 上火大便拉不出来怎么办 大便拉不出来肚子痛怎么办 戒奶奶涨有硬块怎么办 忌奶的时候涨奶怎么办 娃儿隔奶,,奶涨怎么办 狗肚子很大很鼓怎么办 注册不了的二建怎么办 专升本没考过怎么办 警察乱拘留人该怎么办 玩英雄联盟太卡怎么办