Toybrick

imx415适配60帧

wudiking

高级会员

积分
689
楼主
发表于 2023-7-11 09:10:56    查看: 8124|回复: 13 | [复制链接]    打印 | 显示全部楼层
我看toybrick提供的imx415摄像头,仅支持30帧,如何提升到60帧,请指教
回复

使用道具 举报

wudiking

高级会员

积分
689
沙发
 楼主| 发表于 2023-7-11 11:58:43 | 显示全部楼层
jefferyzhang 发表于 2023-7-11 11:36
软件没有限制帧率。

内核里控制最大帧率30帧每秒
static const struct imx415_mode supported_modes[] = {
    /*
     * frame rate = 1 / (Vtt * 1H) = 1 / (VMAX * 1H)
     * VMAX >= (PIX_VWIDTH / 2) + 46 = height + 46
     */
    {
        .bus_fmt = MEDIA_BUS_FMT_SGBRG10_1X10,
        .width = 3864,
        .height = 2192,
        .max_fps = {
            .numerator = 10000,
            .denominator = 300000,

        },
        .exp_def = 0x08ca - 0x08,
        .hts_def = 0x044c * IMX415_4LANES * 2,
        .vts_def = 0x08ca,
        .global_reg_list = imx415_global_10bit_3864x2192_regs,
        .reg_list = imx415_linear_10bit_3864x2192_891M_regs,
        .hdr_mode = NO_HDR,
        .mipi_freq_idx = 1,
        .bpp = 10,
        .vc[PAD0] = V4L2_MBUS_CSI2_CHANNEL_0,
    },  
......
回复

使用道具 举报

wudiking

高级会员

积分
689
板凳
 楼主| 发表于 2023-7-11 13:27:07 | 显示全部楼层
troy 发表于 2023-7-11 12:40
首先你要知道帧率是怎么来的,受到哪些因素的影响。
1. sensor本身支持的最大mipi传输速率,每秒传输的数据 ...

3588平台,使用imx415,摄像头支持1920*1080分辨率60fps,当前只能每秒读30帧,如何调整到60帧,哪里能知道初始化序列
回复

使用道具 举报

wudiking

高级会员

积分
689
地板
 楼主| 发表于 2023-7-12 09:25:28 | 显示全部楼层
troy 发表于 2023-7-12 09:17
上面说了,只能找模组厂商拿低分辨率的配置。
或者自己对照imx415的芯片文档自己改,但是厂商提供的文档 ...

那咱们toybrick官方这边能进行适配吗
回复

使用道具 举报

wudiking

高级会员

积分
689
5#
 楼主| 发表于 2023-7-17 08:09:38 | 显示全部楼层
troy 发表于 2023-7-12 09:17
上面说了,只能找模组厂商拿低分辨率的配置。
或者自己对照imx415的芯片文档自己改,但是厂商提供的文档 ...

您好,我从sonyfae拿到了60帧的序列,但是他不分globa_reg和reg,我如何调整啊
回复

使用道具 举报

wudiking

高级会员

积分
689
6#
 楼主| 发表于 2023-7-19 06:40:35 | 显示全部楼层
本帖最后由 wudiking 于 2023-7-19 06:42 编辑
troy 发表于 2023-7-18 09:23
global_reg和reg是由多个初始序列拆出来,把多个初始序列相同部分放到global_reg,差异部分放到reg。你完 ...

多谢指教,已经适配成功,删除了之前的模式,发现60帧与当前的模式不能共存,不知道是不是哪里没有改好,所以将原有模式删掉了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


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