将其解压缩:
$tar -zxvf spca5xx-20060202.tar.gz
spca5xx包已经预编译过了,所以进入解压缩目录后,编译安装就行了:
$make &&make install
然后输入:
$modprobe spca5xx
无提示表明模块安装成功。
好了,安装完成了,现在试下^_^
$spcaview
下面是我用摄像头拍下的自己的照片,质量明显没有windows下,不过还是不错^_^
系统:UBUNTU 7.10 (KERNEL 2.6) 摄像头芯片:中微星 使用V4L2 插上两个摄像头,用程序单独显示任意一个都是可以的.当先打开一个摄像头显示之后(如/dev/video0),再用同样的程序打开另一个(如/dev/video1)时,在 ioctl (fd, VIDIOC_STREAMON, &type))运行时出错,错误提示源码中:fmt.fmt.pix.pixelformat=V4L2_PIX_FMT_YUYVfmt.fmt.pix.field=V4L2_FIELD_INTERLACEDioctl(fd,VIDIOC_S_FMT,&fmt)指定了采集图像的格式为YUYV格式。要像采集成JPEG图像,得查询一下摄像头是否有相应功能,如果没有相应功能即使将fmt设置为jpeg最终采集到的还是yuyv格式。yuyv可以转换为bmp数据,然后调用jpeglib库转换为jpg图像,稍稍有些麻烦,但没法硬件不足就要用软件来弥补了。至于你说的read没读到数据,我现在没有开发环境,没法测试。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)