用V4L2的api采集后的数据如何用framebuffer显示到micro2440的LCD上?
现在,把采集的USB图片数据保存到了buffer里了。看一些帖子可以直接用framebuffer显示到LCD上。我用了如下语句:假设ptr是V4L2采集的buffer的数据int x,y; int location; for ( y = 0; y < 240; y++ ) // 纵扫描 { for ( x = 0; x <320; x++ ) // 行扫描 { location = (x + xoffset) * 2 +(y + yoffset) * vd->finfo.line_length; *((unsigned short int*)(vd->fbp + location )) = *ptr++; } }但是,LCD上显示的一些蓝色。请问该如何弄。请高人指点。是不是需要把采集的数据转化?