江湖告急!!!v4l2 下 VIDIOC_S_FMT 问题

yinluming 2009-09-21 04:18:30
VIDIOC_S_FMT error 22 ,Invalid argument

同样的驱动,同样的采集程序在fc8下面跑都没有问题,但是移植到开发板上面驱动加载是没问题,但是采集程序就老是报VIDIOC_S_FMT error 22 ,Invalid argument 错误。

没头绪了?现在怎么分析?跟内核配置有关系?跟库文件有关系?还是怎么?大家帮忙猜测下!!

...全文
3185 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzb_gd 2012-07-26
  • 打赏
  • 举报
回复
我今天也遇到了这个问题,解决的方法可以参考这个地方:
http://www.linuxquestions.org/questions/linux-software-2/vidioc_s_fmt-error-22-invalid-argument-833925/#post4707466
mailzss 2012-02-21
  • 打赏
  • 举报
回复
我也是啊,很纠结啊!我已经写好了代码,在X86上运行可以保存成bmp格式文件,就是移到ARM板上总是出错。我用的是DM6467板,如果接USB摄像头,程序跑到VIDIOC_STREAMON 就出错,如果是用本身板子上的YPbPr接口,才跑到VIDIOC_S_FMT 就跑不下去了。格式设置从表面上也看不出有什么错。郁闷了........
fantasy_ARM1 2011-11-16
  • 打赏
  • 举报
回复
啊!同遇到这个问题啊!求加个QQ细聊啊!我才开始搞图像采集啊,郁闷啊!764880887
钱国正 2011-08-16
  • 打赏
  • 举报
回复
现在知道了,是驱动问题,可是保存又出现了问题
钱国正 2011-08-06
  • 打赏
  • 举报
回复
是啊,同样的问题
Cedric_jee 2011-07-05
  • 打赏
  • 举报
回复
恩,我用yuvtools确实能够读到图片,现在正在看能否有更好的方法解决这个问题,7楼结贴的方法值得思考,不过他引而不发。楼上能否给我点关于内核剪裁放卖弄的指导性意见?

[Quote=引用 16 楼 kickxxx 的回复:]

引用 14 楼 christian_j 的回复:

这个问题再顶一顶,不知道有没有人解决,继续关注。我设置YUYV的格式是可以编译成功的,但是读出的图片无法显示,估计需要再用YUYV转RGB的程序转换一下才行。

先把图片保存成文件,然后用 yuvtools查看文件的具体格式,再决定怎么转换
[/Quote]
kickxxx 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 christian_j 的回复:]

这个问题再顶一顶,不知道有没有人解决,继续关注。我设置YUYV的格式是可以编译成功的,但是读出的图片无法显示,估计需要再用YUYV转RGB的程序转换一下才行。
[/Quote]
先把图片保存成文件,然后用 yuvtools查看文件的具体格式,再决定怎么转换
kickxxx 2011-06-27
  • 打赏
  • 举报
回复
看驱动代码呀,这个-22是在哪里返回的,不看代码怎么知道
Cedric_jee 2011-06-22
  • 打赏
  • 举报
回复
这个问题再顶一顶,不知道有没有人解决,继续关注。我设置YUYV的格式是可以编译成功的,但是读出的图片无法显示,估计需要再用YUYV转RGB的程序转换一下才行。
newton123456 2011-05-21
  • 打赏
  • 举报
回复
貌似是摄像头的设备问题哦!在没插上摄像头之前有/dev/video0插上摄像头之后多了一个/dev/video1 以前一直用的video0 cat video0没有数据 cat video1有 说明摄像头设备是video1
panqingliang 2011-05-11
  • 打赏
  • 举报
回复
悲哀!这个问题好难搞
jiayuxiaoxu 2011-03-30
  • 打赏
  • 举报
回复
哎,怎么没人解答呢,我也遇到了,悲剧
binbinzai1234 2011-02-09
  • 打赏
  • 举报
回复
我也是这样,求救!
ayetao 2010-11-04
  • 打赏
  • 举报
回复
楼主能把解决方法告知一下吗? 小弟也是这里出了问题
wangdenuan 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zaqswx 的回复:]
同问,纠结很久了...
[/Quote]
能把具体解决方法写出来吗?非常感谢
yinluming 2010-09-28
  • 打赏
  • 举报
回复
内核的裁剪移植问题,呵呵,结贴
zaqswx 2010-09-26
  • 打赏
  • 举报
回复
同问,纠结很久了...
你個臭鴨蛋 2010-09-17
  • 打赏
  • 举报
回复
关注ing
「已注销」 2010-07-25
  • 打赏
  • 举报
回复
楼主,我也遇到这个问题,你怎么解决的?
nemo_chao 2010-03-04
  • 打赏
  • 举报
回复
我也有一樣的問題
我的buf_type是設定用video_capture
明明用 VIDIOC_ENUM_FMT 拿出來的format 和去設定的是一樣的
結果卻是報錯
在ubuntu上是好的
在開發板上就不成了

難不成web cam 和camera module在v4l2上得用法有差?
真是暈
加载更多回复(2)

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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