v4l2视频采集直接读取帧缓冲

v4l2中采集到的帧缓冲v4l2_buffer通过mmap()方式映射到用户空间
请问这段内存存储的数据是图片的RGB值吗
能直接读取吗?

另一种方式:先把数据写入jpeg图片保存,然后解压,这样是能正确显示图片
现在我就是想省略这一中间环节 直接读取
求解答?

作者: chen19880827   发布时间: 2011-05-21

引用楼主 chen19880827 的回复:
v4l2中采集到的帧缓冲v4l2_buffer通过mmap()方式映射到用户空间
请问这段内存存储的数据是图片的RGB值吗
能直接读取吗?

这个要看你设置的视频输出的格式是什么,如果没有设置那就是默认值。一般jpeg摄像头出来的数据默认是jpeg格式,就是一张jpeg图片,如果是这样把数据存成文件改为jpeg后缀名即可打开。

作者: whitecloud588   发布时间: 2011-05-21