【发布时间】:2013-04-23 18:19:12
【问题描述】:
我正在使用 Video4Linux2 从网络摄像头捕获图像数据。设备返回的像素格式为 V4L2_PIX_FMT_YUYV。根据http://linuxtv.org/downloads/v4l-dvb-apis/V4L2-PIX-FMT-YUYV.html,这与 YUV422 相同,所以我根据http://paulbourke.net/dataformats/yuv/ 的描述使用了 YUV422 到 RGB24 的转换。
令人惊讶的是,结果是一张奇怪的紫色/绿色图片。所以看起来 YUYV 与 YUV422 不同(并且还存在像素格式 V4L2_PIX_FMT_YUV422P 是/不一样的?)。
所以我现在很困惑:如何将 V4L2_PIX_FMT_YUYV 位图转换为真正的 RGB24?有没有例子?
【问题讨论】:
标签: linux rgb yuv v4l2 image-conversion