您好,
我正在将新相机移植到 imx7D 板上。它输出 640x480 YUYV 图像,而我的屏幕是 320x240 RGB565。我注意到 libcamera3 中有一些用于 OV5640 的配置文件,我试着参考这些文件编写自己的 cpp 文件。但看起来,安卓框架在颜色转换方面存在一些错误。我的屏幕显示大量绿色像素。
您能给我一些建议吗?
#linux #Android
问题解决了。以前的相机不能输出 YUYV 格式,只能提供 RAW8/RAW10 格式(但数据表上说有 YUYV 格式......)。我又买了一批新相机,它们都能正确显示视频。
你好,
,我之前尝试过两种 YUYV,但都不行
--> 最初的 hal 驱动程序也支持它,但它可以在捕获和渲染时运行。请确保 HAL 格式的输入和输出没有问题。然后检查 android 框架配置和您的应用程序,确保应用层可以正确转换和显示它。
致敬,
Zhiming
嗨,志明、
我之前试过两种 YUYV,但都不行。因此,我试图在这里使用不同的 availFormats。
顺祝商祺!
PatrickZ
你好,
你想在 HAL 层中将相机格式转换为 RGB 吗?为什么要在 HAL 代码中注释 YUYV。我认为你不需要在 HAL 层中将其转换为 RGB。
Zhiming_Liu_0-1739930697854.png
致敬,
Zhiming