我正在实施一个Camera Preview应用程序。我正在使用V4L,直到现在我基本上使用此代码> https://linuxtv.org/downloads/v4l-dvb-apis/capture-example.html
在这个例子或我发现的任何其他例子中,我找不到将帧格式更改为MJPEG以获得更高fps速率的可能性。有没有办法告诉V4L使用MJPEG而不是YUY2?
答案 0 :(得分:0)
找到它,实际上非常简单。只需将格式struct中的pixelformat更改为V4L2_PIX_FMT_MJPEG即可。 所以
format.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
变为
format.fmt.pix.pixelformat = V4L2_PIX_FMT_MJPEG;