Firefly开源社区

标题: 求助!camer输入视频显示偏绿或偏红的问题 [打印本页]

作者: 点缀0001    时间: 2016-12-6 14:34
标题: 求助!camer输入视频显示偏绿或偏红的问题
本帖最后由 点缀0001 于 2016-12-6 14:45 编辑

在android平台上,使用DVP接口调试camera视频输入,视频画面出现偏绿或偏红的现象(如图),初步猜测可能是ic的yuv视频输出格式和rk3288的视频输入接口格式不一致,导致这种情况的。
但因为该IC它仅支持分辨率D1的ITU-R 656 compatible YCbCr(4:2:2) output format
请问下,应该在哪里配置rk3288的视频输入接口格式,才能匹配到ic的yuv视频输出格式
在cam_board.xml配置项中<SensorPhy phyMode="CamSys_Phy_Cif" sensor_d0_to_cif_d ="2" cif_num="0" sensorFmt="CamSys_Fmt_Raw_10b"></SensorPhy>
配置sensorFmt="CamSys_Fmt_Raw_10b"或sensorFmt="CamSys_Fmt_Raw_12b",视频画面出现偏绿或偏红的现象

配置为其他的格式:
typedef enum camsys_fmt_e {
    CamSys_Fmt_Yuv420_8b = 0x18,
    CamSys_Fmt_Yuv420_10b = 0x19,
    CamSys_Fmt_LegacyYuv420_8b = 0x19,
    CamSys_Fmt_Yuv422_8b = 0x1e,
    CamSys_Fmt_Yuv422_10b = 0x1f,
    CamSys_Fmt_Raw_6b = 0x28,
    CamSys_Fmt_Raw_7b = 0x29,
    CamSys_Fmt_Raw_8b = 0x2a,
    CamSys_Fmt_Raw_10b = 0x2b,
    CamSys_Fmt_Raw_12b = 0x2c,
    CamSys_Fmt_Raw_14b = 0x2d,
} camsys_fmt_t;
显示是黑屏的,什么图像都没有

124.png (275.38 KB, 下载次数: 378)

124.png

123.png (310.61 KB, 下载次数: 384)

123.png

作者: 13242771120    时间: 2017-5-17 08:44
请问下楼主,哪里有在android平台上,使用DVP接口调试camera视频的软件
作者: lushengchu    时间: 2017-5-18 09:07
如果图像轮廓正常,只是颜色问题,那就是YUV格式不对,你要调整YUV数据排列,比如YYYYUUVV YYYYUVUV
顺便问下,DVP接camera怎么弄的,没搞过DVP接口,接的Camera是什么数据格式的?




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1