在V4L

时间:2016-04-18 16:28:20

标签: mjpeg v4l2 v4l

我正在实施一个Camera Preview应用程序。我正在使用V4L,直到现在我基本上使用此代码> https://linuxtv.org/downloads/v4l-dvb-apis/capture-example.html

在这个例子或我发现的任何其他例子中,我找不到将帧格式更改为MJPEG以获得更高fps速率的可能性。有没有办法告诉V4L使用MJPEG而不是YUY2?

1 个答案:

答案 0 :(得分:0)

找到它,实际上非常简单。只需将格式struct中的pixelformat更改为V4L2_PIX_FMT_MJPEG即可。 所以

format.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;

变为

format.fmt.pix.pixelformat = V4L2_PIX_FMT_MJPEG;