Firefly开源社区

[Linux] 双目摄像头修改帧率问题

202

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
202
QQ
发表于 2022-1-12 11:46:10     
您好:
    我用的ROC3568双目摄像头,如何修改帧率为30呢?多谢!
回复

使用道具 举报

发表于 2022-1-12 15:57:11     
1. 先确定驱动是否支持30fps
2. android的话,根据分辨率,可以尝试修改 /vendor/etc/media_profiles_V1_0.xml 里的 frameRate
回复

使用道具 举报

202

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
202
QQ
发表于 2022-1-12 16:25:08     
firefly_zhongw 发表于 2022-1-12 15:57
1. 先确定驱动是否支持30fps
2. android的话,根据分辨率,可以尝试修改 /vendor/etc/media_profiles_V1_0 ...

您好:
    GC2053 REG配置前的注释是这样的:
    /*
* window_size=1920*1080 mipi@2lane
* mclk=24mhz,mipi_clk=594Mbps
* pixel_line_total=2200,line_frame_total=1125
* row_time=29.629us,frame_rate=30fps
*/看起来是支持30的,但实际上我测了下是15FPS,我再看看怎么变30啊。
回复

使用道具 举报

202

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
202
QQ
发表于 2022-1-12 18:10:17     
jishutao 发表于 2022-1-12 16:25
您好:
    GC2053 REG配置前的注释是这样的:
    /*

您好:

    我这么设置成功了:
        struct v4l2_streamparm Stream_Parm;
        memset(&Stream_Parm, 0, sizeof(struct v4l2_streamparm));
        Stream_Parm.type = ctx->type;
        Stream_Parm.parm.capture.timeperframe.denominator =1;;
        Stream_Parm.parm.capture.timeperframe.numerator = 30;
       
    if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_S_PARM, &Stream_Parm)) {
    }
   
    if (-1 == camera_source_ioctl(ctx->fd, VIDIOC_G_PARM, &Stream_Parm)) {
    }
    printf("Stream_ParmG: %d %d %d\n", Stream_Parm.type,
            Stream_Parm.parm.capture.timeperframe.denominator,
            Stream_Parm.parm.capture.timeperframe.numerator);
但是没有效果,还是15FPS.不知道哪儿出问题了。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表