主题 : VIDIOC_ENUM_FMT pc机打印的结果和开发板上打印出的结果不同 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 60836
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-12-18
最后登录: 2012-12-06
楼主  发表于: 2012-11-26 21:39

 VIDIOC_ENUM_FMT pc机打印的结果和开发板上打印出的结果不同

求助各位大神
情况是这样的,V4L2编程,我想查询摄像头所有输出格式,调用函数ioctl(dev, VIDIOC_ENUM_FMT, &fmt);
宿主机pc机上打印结果是MJPG和YUYV都支持的,但是交叉编译在开发板上运行时,却发现只能打印出YUYV。

pc机的linux内核是2.6.32
开发板内核2.6.30,我想应该不是内核的原因吧,毕竟内核版本很接近。

如果不是,那到底是什么原因呢??

纠结啊,求助各位。。。先谢了。。。
级别: 新手上路
UID: 60836
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-12-18
最后登录: 2012-12-06
1楼  发表于: 2012-11-26 21:49
有没有人碰到过类似的情况啊??