cmos camera显示问题
现象:可以显示图像轮廓,但是色彩不对,发绿。
分析:测试代码中:
if (!read_data(cam_fp, vf_buff, width, height, bpp))
{
break;
}
displayViewfinderImage(fb , vf_buff, 240, 320, 2);
frames ++;
cmos是YUV格式,而lcd是RGB格式怎么能正常显示?还是我那边认识不对?
请大家指教
------解决方案--------------------
图像发绿,应该是图像格式设置的不正确。
如果cmos是yuv格式(有很多种,要确认),lcd是RGB格式(有很多种,要确认)的。需要转换的。
一般使用DMA转换效率最高。
------解决方案--------------------不会 来学习。。。。。
------解决方案--------------------LZ,你去看下你的视频头文件就知道了。
我以前做USB摄像头视屏采集的时候,使用的V4L的头文件,里面很清楚了定义了和说明了RGB和YUV的关系。
不晓得LZ这个用的是什么。
你可以参考参考。linux下都有那个。
------解决方案--------------------
------解决方案--------------------没玩过,拿个板凳学习一下