主题 : 6410下USB视频采集出现问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 45722
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-05-07
最后登录: 2012-02-23
楼主  发表于: 2011-07-02 11:02

 6410下USB视频采集出现问题

管理提醒: 本帖被 xoom 从 Linux交流区 移动到本区(2011-07-02)
内核版本Linux2.6.28或Linux2.6.36
摄像头:中星微ZC301PL
在基于V4L2视频采集出现以下现象:
[root@OK6410 /tmp]# ./server
start my programe...
Now we come in v4l2_init

v4l2_init()-----open device success!!
s3c-fimc: invalid target size
Now,we'll set format...

format set success!!!

Now,we'll request buffers...
Request buffers success!!!

Now we'll map the buffers...
length: 0 offset: 0
error:unable to map bufferbuffer  mapped in addr:0xffffffff.
length: 0 offset: 4096
error:unable to map bufferbuffer mapped in addr:0xffffffff.
We request buffers success!!!

Now we'll queue the buffers..
v4l2 queue buffers OK!
v4l2_init successful

v4l2_on()-----stream on OK!!
v4l2_grab()----------start...
v4l2_grab()-----------ignore empty frame...
encoded:25344, 2386 bytes, encoded rate:90.586%
v4l2_grab()----------start...
v4l2_grab()-----------ignore empty frame...
encoded:25344, 1440 bytes, encoded rate:94.318%
........
请问s3c-fimc: invalid target size是怎么回事,为什么:unable to map bufferbuffer?没有映射缓冲区成功,为何能进行图像抓取呢?数据从哪里来呢?
哪位高手能够指点迷津,相信会有很多人遇到类似问题。