This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

omap的osd叠加显示没有图

Other Parts Discussed in Thread: OMAP3530

我使用的是BSP包里的例程修改,基于saGraphicsARGB。

摄像头采集图像格式为UYVY,然后经过自己写的转换函数---YUV2RGB32,一帧帧的图像转换成RGB32格式,传输给/dev/video1去显示,图形层则是fb0保存了一张RGBA的图片,编译成功后运行,只有图形层图片显示,但是没有采集到的视频图像,并且感觉显示的图形层图片有点波纹不正常。

#但是如果,把这个程序去除掉图形层的相关函数,只有video0和video1,video0采集图像后转换为RGB32传输给video1,就能够正常显示,也可以修改赋予的阿尔法值,来调节视频图像的透明度,没有任何错误。

感觉加入了一个图形层一起进行叠加显示后就不正常了,另外如果video1保存固定的一张图片,而不用video0传输的一帧帧画面,就能实现Osd。

我想问下各位大神可能是什么原因造成的,原理上应该是支持这项功能的吧。代码太长了,不好发上来。

谢谢大家了!