TI中文支持网
TI专业的中文技术问题搜集分享网站

V4L2 YUYV格式采集

    我想问一下,在嵌入式linux中用V4L2接口采集图像时选择采集格式为YUYV,那么采集回来的存放时怎么样的呢?是Y1 U1 Y2 V1 Y3 U2 Y4 V2这样一个字节一个字节存放的么,不是有什么奇偶场的说法么,那么存放的顺序是怎样的呢?

kooking:

要看采集的yuv是什么格式的,一般情况下,有YUV 422跟420,YUV422常见是UYVY格式,也就是U1,Y1,V1,Y2,一组,Y:U:V的数量比为2:1:1,另外一种是YUV420,YUV420分的种类略多一点,而且TI采用的是特别的yuv semi格式,YYYYYYYYY完全独立的一块 ,然后开始UVUVUVUV这样交织奇偶场跟yuv完全没关系

yu he:

回复 kooking:

我今天调了一天,我是这样设置的:

fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;

fmt.fmt.pix.field= V4L2_FIELD_INTERLACED;

发现,好像应该是Y1 U1 Y2 V1 Y3 U2 Y4 V2 …… 这样排列的。

Christian Shen:

回复 yu he:

你是哪个平台,ti的平台上总有办法帮你转到你想要的顺序YUYV的顺序。

yu he:

回复 Christian Shen:

我是DM3730,我采集回来的是 Y1 U1 Y2 V1 Y3 U2 Y4 V2……这样存储的,前面我不太确定,昨天我验证了一下,我只要知道怎么排列就行,这样我就可以处理一些数据了,现在我已经知道存储方式了,谢谢啊!

赞(0)
未经允许不得转载:TI中文支持网 » V4L2 YUYV格式采集
分享到: 更多 (0)