查看: 4520|回复: 4

[求助] 摄像头是bayer输出模式,我该选择哪种数据格式

[复制链接]

该用户从未签到

15

主题

41

帖子

0

中级会员

Rank: 3Rank: 3

积分
285
最后登录
2023-4-22
发表于 2019-10-20 17:10:53 | 显示全部楼层 |阅读模式
const camera_config_t cameraConfig =
                {
          .pixelFormat = kVIDEO_PixelFormatRGB565,//bayer情况下怎么设置格式,在enum里面没找到合适的格式
           .bytesPerPixel = CAMERA_BPP,
           .resolution = FSL_VIDEO_RESOLUTION(CAMERA_WIDTH, CAMERA_HEIGHT),
           .frameBufferLinePitch_Bytes = LCD_PIXEL_WIDTH * CAMERA_BPP,
           .interface = kCAMERA_InterfaceGatedClock,
           .controlFlags = CAMERA_CONTROL_FLAGS,
           .framePerSec = 30,
          };

先谢谢

回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24863
最后登录
2025-7-18
发表于 2019-10-21 10:38:13 | 显示全部楼层
楼主你好,你可以看下RT 参考文档中的33.7.1.1 Bayer Data章节,bayer data也会转换成RGB或者YUV,所以还是看你具体是那种像素格式:

typedef enum _elcdif_pixel_format
{
    kELCDIF_PixelFormatRAW8   = 0,   /*!< RAW 8 bit, four data use 32 bits. */
    kELCDIF_PixelFormatRGB565 = 1,   /*!< RGB565, two pixel use 32 bits. */
    kELCDIF_PixelFormatRGB666 = 2,   /*!< RGB666 unpacked, one pixel uses 32 bits, high byte unused,
                                          upper 2 bits of other bytes unused. */
    kELCDIF_PixelFormatXRGB8888 = 3, /*!< XRGB8888 unpacked, one pixel uses 32 bits, high byte unused. */
    kELCDIF_PixelFormatRGB888   = 4, /*!< RGB888 packed, one pixel uses 24 bits. */
} elcdif_pixel_format_t;
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

41

帖子

0

中级会员

Rank: 3Rank: 3

积分
285
最后登录
2023-4-22
 楼主| 发表于 2019-10-24 17:46:00 | 显示全部楼层
本帖最后由 lyw851230 于 2019-10-24 17:54 编辑
小恩GG 发表于 2019-10-21 10:38
楼主你好,你可以看下RT 参考文档中的33.7.1.1 Bayer Data章节,bayer data也会转换成RGB或者YUV,所以还是 ...

我摄像头输出是RAW数据,我是否要自己写驱动,CSI.c的库函数用不上了?文章中只是说了需要把bayer数据软件转化为RGB数据,可是我如何在内存中获取到bayer数据,要是刚开始我没有配置像素格式或配置RGB565格式,CAMERA_RECEIVER_SubmitEmptyBuffer(&cameraReceiver, (uint32_t)(s_frameBuffer));,s_frameBuffer)作为内存数据里面的数据还会正确么?还是摄像头输出来的bayer数据么?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24863
最后登录
2025-7-18
发表于 2019-10-31 16:18:18 | 显示全部楼层
lyw851230 发表于 2019-10-24 17:46
我摄像头输出是RAW数据,我是否要自己写驱动,CSI.c的库函数用不上了?文章中只是说了需要把bayer数据软件 ...

楼主你好。
建议你把这个问题发到NXP 官方论坛:
http://community.nxp.com/community/imxrt/content
那边会有更多对摄像头比较熟悉的工程师。
问题内容请使用英文书写,这样国外的工程师也可以帮到你。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

41

帖子

0

中级会员

Rank: 3Rank: 3

积分
285
最后登录
2023-4-22
 楼主| 发表于 2019-11-5 14:34:15 | 显示全部楼层
小恩GG 发表于 2019-10-31 16:18
楼主你好。
建议你把这个问题发到NXP 官方论坛:
http://community.nxp.com/community/imxrt/content

谢谢你的关注,已解决。这个设置跟输出数据格式没关系。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 01:23 , Processed in 0.089546 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表