用luvcview测试摄像头,提示:Unable to set format:22。报错点是在v4luvc.c文件中,具体语句是:

vd->fmt.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;vd->fmt.fmt.pix.width=vd->width;vd->fmt.fmt.... vd->fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
vd->fmt.fmt.pix.width = vd->width;
vd->fmt.fmt.pix.height = vd->height;
vd->fmt.fmt.pix.pixelformat = vd->formatIn;
vd->fmt.fmt.pix.field = V4L2_FIELD_ANY;
ret = ioctl(vd->fd, VIDIOC_S_FMT, &vd->fmt);
if (ret < 0) {
printf("Unable to set format: %d.\n", errno);
goto fatal;
}
我想看看这里的调用的ioctl()这个函数的源码,望有知者不吝赐教,非常感谢!!!775624951@qq.com。
展开
 我来答
百度网友aace7be7e
2011-07-18
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
luvcview -f yuv
ioctl()是动态调用,而且还是有好几级调用。你不知道运行时调用关系看代码是没用的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式