主题 : V4L2 的V4L2_PIX_FMT_MJPEG 问题, 解压缩出来的是什么格式 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 123653
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2016-03-21
最后登录: 2016-07-01
楼主  发表于: 2016-04-14 10:46

 V4L2 的V4L2_PIX_FMT_MJPEG 问题, 解压缩出来的是什么格式

我用V4L2_PIX_FMT_MJPEG打开摄像头,也能够能到每一帧的MJPEG数据。然后通过libjpeg解压缩得到一个buf。
然后用frambuffer显示在屏幕上,问题来了,颜色失真啊。
我有一点不明白,网上找了两天也没有找到答案。

1. 通过libjpeg解压缩时我传入参数JCS_RGB, 然后得到的buf是什么格式, RGB24, RGB565?
2. 有没有什么方法可以确认是 RGB24 还是RGB565。 最好有代码