[求助]usb摄像头无法读取采集图像

gangstermxf 2011-09-16 11:04:59
加精
我的内核版本是2.6.37. 想通过USB摄像头采集图像,插上摄像头后显示的信息为:Found UVC 1.00 device Vimicro USB Camera (Altair) (0ac8:3450)

采集驱动中,VIDIOC_QUERYCAP、VIDIOC_G_FMT、VIDIOC_S_FMT、VIDIOC_REQBUFS等一系列操作都能正确正常的返回。但是在函数ioctl(fd,VIDIOC_DQBUF,arg)时,一直无法返回。
这份代码在PC环境,内核版本为2.6.32 的ubuntu上能正确采集到图像,但是移植到A8上跑后,就出现了上述问题。 已经困扰多日了,请各位帮帮忙,非常感谢。
...全文
4481 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
heshengshun111 2013-08-05
  • 打赏
  • 举报
回复
碰到同样的问题,请问下是什么原因?
powerxlgood 2013-07-12
  • 打赏
  • 举报
回复
楼主这个问题解决了吗?是UVC驱动的问题?
xuke537 2013-06-25
  • 打赏
  • 举报
回复
引用 楼主 gangstermxf 的回复:
我的内核版本是2.6.37. 想通过USB摄像头采集图像,插上摄像头后显示的信息为:Found UVC 1.00 device Vimicro USB Camera (Altair) (0ac8:3450) 采集驱动中,VIDIOC_QUERYCAP、VIDIOC_G_FMT、VIDIOC_S_FMT、VIDIOC_REQBUFS等一系列操作都能正确正常的返回。但是在函数ioctl(fd,VIDIOC_DQBUF,arg)时,一直无法返回。 这份代码在PC环境,内核版本为2.6.32 的ubuntu上能正确采集到图像,但是移植到A8上跑后,就出现了上述问题。 已经困扰多日了,请各位帮帮忙,非常感谢。
看看usb bus是否把把摄像头识别成为usb full speed device了。 可能由于你的A8平台usb 供电等问题造成的。
shan1021 2013-06-20
  • 打赏
  • 举报
回复
应该是驱动没加载好吧
applewine 2013-03-20
  • 打赏
  • 举报
回复
我也遇到了同样的问题,在ubuntu下,之前的V4L2的设置都成功了,阻塞方式打开camera,结果ioctrl(VIDIOC_DQBUF)一直无返回,应该是阻塞在此处了。。。。
gangstermxf 2012-08-14
  • 打赏
  • 举报
回复
之前是VGA的usb摄像头,一直采集不到图像,后面弄了一个更小分辨率的USB摄像头试了一下,又可以采集,一头雾水。
CoderForker 2011-12-19
  • 打赏
  • 举报
回复
我也遇到几乎一样的问题,我的模组是原相的PAP7501,手册说是UVC1.1,枚举出来还是1.0,PC可以用,板子上死活不行,网上资料也少得可怜,都只能去看USB驱动和UVC协议了,不知楼主情况怎么样了?可以交流下,QQ:450488724,呵呵,同是天涯沦落人啊
杨柳 2011-10-19
  • 打赏
  • 举报
回复
看看这个例子(源码):
http://download.csdn.net/detail/L_yangliu/3692295
wuyuans 2011-09-22
  • 打赏
  • 举报
回复
路过 帮顶
DJKD1 2011-09-22
  • 打赏
  • 举报
回复
看看支持一下
uncle_bacon 2011-09-21
  • 打赏
  • 举报
回复
A8上usb摄像头肯定是可以,我当把USB camera驱动配上就可以了,自己写了个测试程序,抓到了图像数据。没那么复杂。我当时用的是 STVxxx USB camera。
gangstermxf 2011-09-20
  • 打赏
  • 举报
回复
自己顶下,
lssbdell 2011-09-20
  • 打赏
  • 举报
回复
帮顶下~
kickxxx 2011-09-20
  • 打赏
  • 举报
回复
A8上usb摄像头肯定是可以,我当把USB camera驱动配上就可以了,自己写了个测试程序,抓到了图像数据。没那么复杂。我当时用的是 STVxxx USB camera。
kickxxx 2011-09-20
  • 打赏
  • 举报
回复
可以考虑换个其他类型的摄像头测试,先确定是驱动还是应用代码的问题。
trista_career 2011-09-19
  • 打赏
  • 举报
回复
帮顶下~
kickxxx 2011-09-19
  • 打赏
  • 举报
回复
在DEQUE之前 有没有QBUF?
要先入队buffer,kernel才能向入队的buffer写数据。
mnhzx11 2011-09-19
  • 打赏
  • 举报
回复
飞过.
yufei1abc 2011-09-19
  • 打赏
  • 举报
回复
帮顶下~
a443497267 2011-09-19
  • 打赏
  • 举报
回复
飘过 不懂
加载更多回复(17)

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧