主题 : 请各位高手进入:USB摄像头能识别,却无法打开。。。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 20483
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-05-02
最后登录: 2010-05-30
楼主  发表于: 2010-05-08 15:51

 请各位高手进入:USB摄像头能识别,却无法打开。。。

我在开发板插上USB摄像头,就出现如下的信息:
/dev $ usb 1-1: USB disconnect, address 3
usb 1-1: new full speed USB device using s3c2410-ohci and address 4
usb 1-1: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62c0)
input: USB 2.0 Camera as /class/input/input2
这样应该是识别到了摄像头了;
然后:$ ls /dev/
里面有个 video0
但是就是没有 /dev/v4l这个文件
我把摄像头拔掉
$ ls /dev/
里面就没有 video0了
$ ls -l /dev/video0
crw-rw----    1 root     root      81,   0 Jan  1 00:43 /dev/video0
还有
$ cat /proc/devices
出现如下的信息:
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  7 vcs
10 misc
13 input
14 sound
21 sg
29 fb
81 video4linux
。。。。。。。

接下来
$ cat /dev/video0
cat: read error: No such device

我看了好多网站的资料,都没有解决这种情况的问题,我想请问一下大侠们:
这样的情况该怎么入手解决
级别: 新手上路
UID: 16042
精华: 0
发帖: 47
金钱: 245 两
威望: 49 点
综合积分: 94 分
注册时间: 2010-03-13
最后登录: 2012-03-23
1楼  发表于: 2010-05-08 18:54
/dev/video0是对的。
然后就是UVC的驱动对于你的摄像头可能不支持直接读写的方式,换句话说你可能要自己写程序用MMAP的方式拿数据
我的摄像头和你一样 不管
$cat /dev/video0 > test.raw
还是
$dd if=/dev/video0 of=./test.raw
都是不行的
[ 此帖被gdglacier在2010-05-08 19:14重新编辑 ]
ele
级别: 新手上路
UID: 8574
精华: 0
发帖: 17
金钱: 100 两
威望: 29 点
综合积分: 34 分
注册时间: 2009-08-28
最后登录: 2012-02-29
2楼  发表于: 2010-05-09 01:01
用v4l编程取得mbuf size也不行,说是非法参数。 试试用v4l2编程吧。 反正friendlyarm能驱动起来,驱动肯定是没问题的。