怎么在LINUX下使用多摄像头

怎么在LINUX下使用多摄像头,第1张

首先下载spca5xx-20060202.tar.gz包。

将其解压缩:

$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没读到数据,我现在没有开发环境,没法测试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8617131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存