rdk x5摄像头如何控制帧率

rdk x5 mipi连了imx477,拓扑图如下


我设置了subdev2的vblank为不同值,如下图

但是不知道为什么imx477捕获的帧率一直没变,一直是40ms一帧,如下图

请问可以怎么控制帧率?

你好,可以尝试:

使用media-ctl直接设置帧率

# 直接在媒体管道中设置帧率
media-ctl -d /dev/media0 --set-v4l2 '"imx477 6-001a":0[fmt:SRGGB10_1X10/1920x1080@1/60]'

或者:

尝试设置video节点帧率

# 直接设置video设备的帧率参数
v4l2-ctl -d /dev/video0 --set-parm=60


这个我之前试过,但是477的驱动好像不支持,好像只支持通过vblank来调节帧率

您好,想先询问一下您的使用场景,这块可以直接使用我们更加底层的hbn接口:在手册下载资源汇总:

您看是否有帮助

我们想抓去特定帧率的imx477raw图像到内存,目前还没涉及buildroot的开发,想先看看能不能先快速解决

您好,RDK X5 IMX477支持的帧率如下表:

降低帧率可以通过软件控制的方式,使用硬件层面的控制需要控制器支持这个帧率并有相应的配置文件