摄像头(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、相关文档;
- 由 北南南北 在 2006/06/08 - 16:57 发表
- Linux
- 硬件解决
- 要发表评论,请先登录 或 注册
- 摄像头(WebCam)在Linux操作系统中的驱动方法
- 摄像头(WebCam)在Linux操作系统中的驱动方法
- 摄像头(WebCam)在Linux操作系统中的驱动方法 (v0.1b)
- 摄像头(WebCam)在Linux操作系统中的驱动方法 (v0.1b) 转载
- 摄像头(WebCam)在Linux操作系统中的驱动方法 (v0.1b)
- 在Linux操作系统中摄像头的驱动方法
- 摄像头(WebCam)在Linux中采用Spcaserv 架设网络视频监控服务器 (v0.1b)
- 摄像头(WebCam)在Linux中采用Spcaserv 架设网络视频服务器 (v0.1b)
- [转]Linux操作系统摄像头驱动的安装
- logitech webcam linux 驱动安装(适用于TX1和PC)
- 在Linux操作系统上使用摄像头
- 有关于开发板ZC0301 Webcam摄像头驱动
- 在ROS 使用摄像头 WebCam 完成图像处理(1) -- 获取图像数据
- 在ROS 使用摄像头 WebCam 完成图像处理(2) -- 初探OpenCV
- 在linux下调用webcam(同样适用windows)
- Linux Webcam and TV【Linux 摄像头 和 电视】
- 在 Ubuntu 用UVC支持 使用 WebCam摄像头传感器
- S3C2410上webcam驱动方法(1)--补丁驱动,模块加载
- IImage链接错误(转)
- 爱
- 目录
- 脚本中export不起作用的原因分析
- JAVA IO 流操作
- 摄像头(WebCam)在Linux操作系统中的驱动方法
- Linux内核栈初始化的一个小细节
- 路由协议的比较(自己整理的,忘了就看看)
- 所谓"在表达式中,数组名总是被转换为指向该数组第一个元素的指针"应该如何理解?
- C#中的底层音频控制播放
- 看完《人生》,图书馆外面又飘起了白雪····
- geotools 在eclipse中的导入
- [教程]逆向反汇编第五课
- 精妙的SQL语句
更新的内核竟然装驱动的时候有问题
我现在的内核是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