V4L2图像输出格式设置无效果
搞过V4l2的朋友帮看下
struct v4l2_format fmt;
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 320;
fmt.fmt.pix.height = 240;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_Y41P;
fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;
if (-1 == xioctl (fd, VIDIOC_S_FMT, &fmt))
errno_exit ("VIDIOC_S_FMT");
使用的V4L2官方PDF中的代码段,捕获后生成的的图像格式我设为V4L2_PIX_FMT_Y41P
但是我发现无论我这里设置什么格式,甚至设成黑白,输出的图像都没有任何变化,感觉上应该都是RGB32的
请问有朋友在学习 v4l2时 遇到这个问题了没有?应该也是照着 官方文档学的吧,官方文档上就这么一个完整的例子
不胜感激~
[解决办法]
我也是这样啊,摄像头可以输出JPEG的,v4l2可以把JPEG转换为yuv吗?
[解决办法]
帮顶下