• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : 为什么 mini2440 usb摄像头 捕获图片很慢 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 28253
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2010-09-08
最后登录: 2012-03-20
楼主  发表于: 2010-09-09 18:38

 为什么 mini2440 usb摄像头 捕获图片很慢

前几天弄了个mini2440 就用nandflash里面的系统,用v4l2写了个视频采集的程序(把v4l2文档里面的 demo改了一下),用的是共享内存方式,结果获取图片的速度很慢啊。不知道是为什么,请大家指点一下。
另外我做了测试,同样的程序在WMWARE+fedora 11 下 速度很快
我把摄像头设定为自动曝光,结果 当摄像头曝光快的时候,在mini2440上还是很慢,
但是获取两个连续帧的速度挺快的,也就是说在连续获取的时候 能几乎同时获得两个帧
但是要等大约0.2s才能获得下面的两个帧,我怀疑是V4L2数据队列算法的问题,但是为我
设置数据缓冲区为10的时候也是同样的结果。
请高手指点啊 。。

另外论坛上的兄弟有没有出现我这样的情况的啊,PS mini2440 的USB是1.1 的还是2。0的啊?
级别: 新手上路
UID: 28253
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2010-09-08
最后登录: 2012-03-20
1楼  发表于: 2010-09-09 18:40
补充一下 :我修改了 rcS 没有启动qtopia   应该不是计算资源的问题
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2010-09-09 19:33
和摄像头实现的方案有关,有些输出高压缩格式的就需要消耗很多时间先解码再显示,我们测试的良田摄像头还不错
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 28253
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2010-09-08
最后登录: 2012-03-20
3楼  发表于: 2010-09-09 21:18
谢谢楼上,可是我是没有做数据显示的,得到的应该只是摄像头从USB过来的数据吧,ps 我测试的时候考虑过图像大小的问题,因此设置的图片为160*120 语音 YUYV格式。
另外请问是良田的什么型号啊 ,你们做的数据每秒到达多少帧呢?谢谢。。。
专注于嵌入式&Linux
级别: 骑士
UID: 12802
精华: 3
发帖: 237
金钱: 1355 两
威望: 271 点
综合积分: 534 分
注册时间: 2010-01-13
最后登录: 2014-03-18
4楼  发表于: 2010-09-09 22:57
就是很慢的,2440没硬件JPEG解码
级别: 新手上路
UID: 28253
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2010-09-08
最后登录: 2012-03-20
5楼  发表于: 2010-09-10 12:47

 回 4楼(lknlfy) 的帖子

我没有对数据做任何处理啊  另外 是yuyv格式的


请问做过这方面的朋友 你们做的能到多少帧啊?
级别: 新手上路
UID: 12109
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2009-12-29
最后登录: 2013-02-22
6楼  发表于: 2010-09-10 22:22
请问一下能共享你的上位机吗,我的上位机调不通,帮帮忙不胜感激
来了就不后悔
级别: 新手上路
UID: 12109
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2009-12-29
最后登录: 2013-02-22
7楼  发表于: 2010-09-10 22:24
忘记告诉你了,我的邮箱lizhifa88@163.com
来了就不后悔
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
8楼  发表于: 2010-09-10 22:58
引用第4楼lknlfy于2010-09-09 22:57发表的  :
就是很慢的,2440没硬件JPEG解码

并非所有的摄像头输出都是mjpeg格式,有的是raw格式。
似乎中星微的大都是mjpeg格式,所以速度较慢。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 28253
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2010-09-08
最后登录: 2012-03-20
9楼  发表于: 2010-09-11 16:37

 回 6楼(act8811) 的帖子

就是改了一下 V4L2 API 手册里面的demo   那个demo不用改应该也是可以调通的吧 !
昨天通宵看驱动代码 我换了好几个摄像头 都是用UVC驱动,在UVC驱动里面确实有解码部分,
不过还没有全弄明白  毕竟上手LINUX没几天时间,等完全调出来了我再把代码发给你吧。
PS 弱弱的问个问题,是不是一般的摄像头控制的datasheet都差不多啊?如果某个摄像头不支持
手动设置曝光(用V4L2接口觅出来),我可不可以通过修改驱动,强制向摄像头的MEMORY/FLASH
里面datasheet对应控制描述的位置写啊? 有没有兄弟做过呢?
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go