• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 在6410上跑v4l2官方例子的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 35206
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-12-28
最后登录: 2017-09-13
楼主  发表于: 2011-01-06 10:27

 在6410上跑v4l2官方例子的问题

会出现以下报错:VIDIOC_QUERYBUF error 22, Invalid argument,试着运行网上其他版本的程序也是VIDIOC_QUERYBUF报错,内核,2.6.36,是什么原因
级别: 侠客
UID: 8283
精华: 0
发帖: 115
金钱: 580 两
威望: 116 点
综合积分: 230 分
注册时间: 2009-08-17
最后登录: 2014-06-09
1楼  发表于: 2011-01-27 20:06
问题同上,求解决方法,望高手指点
级别: 新手上路
UID: 32052
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-11-09
最后登录: 2011-04-19
2楼  发表于: 2011-03-21 11:29
问题同上,求解
级别: 新手上路
UID: 42304
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-04-07
最后登录: 2011-09-09
3楼  发表于: 2011-04-07 09:30
跟踪了驱动,ioctl参数传入到驱动的时候,参数变了
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
4楼  发表于: 2011-04-07 10:10
可参考 http://www.aiothome.net/read.php?tid-11035.html,手册用介绍的软件是一个开源的USB摄像头程序,可以看看它的源代码。
级别: 新手上路
UID: 14958
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2010-02-25
最后登录: 2015-08-11
5楼  发表于: 2011-04-18 13:00
网上说VIDIOC_QUERYBUF控制字是把分配的数据缓存转换成物理地址,就是说在对摄像头直接操作时出错了。
是不是由于设备名指定错了,
友善的板子上USB摄像头的设备名为/dev/video2,0和1应该是友善自己开发的CMOS摄像头,
我之前用的自动检测方式查找摄像头时就出现过检测到video0导致错误的。
级别: 新手上路
UID: 49989
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-06-17
最后登录: 2011-06-17
6楼  发表于: 2011-06-17 14:45
同样的问题,


mjpg-streamer-mini2440-read-only中也是如此
# ./start_uvc_yuv.sh
MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video1
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 5
i: Format...........s3c-fimc: changing to default resolution
.: YUYV
i: JPEG Quality......: 80
s3c-fimc: invalid target size
Unable to map buffer: Invalid argument
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
级别: 新手上路
UID: 45722
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-05-07
最后登录: 2012-02-23
7楼  发表于: 2011-07-11 08:37
哪位大侠解决了啊?我也出现s3c-fimc: invalid target size的问题
级别: 新手上路
UID: 66323
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2012-03-28
最后登录: 2012-04-26
8楼  发表于: 2012-03-28 22:33
我这:

Unable to set format: Invalid argument
Init v4L2 failed !! exit fatal
i: init_VideoIn failed
级别: 新手上路
UID: 71660
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2012-06-08
最后登录: 2013-01-09
9楼  发表于: 2013-01-09 16:36
我也纠结了好久的
# ./start_uvc_yuv.sh
MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video1
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 5
i: Format...........s3c-fimc: changing to default resolution
.: YUYV
i: JPEG Quality......: 80
s3c-fimc: invalid target size
Unable to map buffer: Invalid argument
Init v4L2 failed !! exit fatal
i: init_VideoIn failed

最后发现不要用start_uvc_yuv.sh脚本来运行。 还是一条命令一条命令的运行就不会错。
export LD_LIBRARY_PATH="$(pwd)"

./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so -d /dev/video2"
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go