你如何将珊瑚mipi相机的fps设置为60

How do you set the fps to 60 for the coral mipi camera

我正在尝试将 coral mipi 相机的 fps 设置为 60fps。根据数据表,它说它可以 运行 720p 60fps,所以我知道相机是有能力的。

我已经使用以下有效的命令设置了分辨率。

v4l2-ctl --device=/dev/video1 --set-fmt-video=width=1280,height=720

但是当我将fps设置为60时,最大限制似乎是30。

mendel@mocha-calf:~$ v4l2-ctl --device=/dev/video1 -p 60
Frame rate set to 30.000 fps

没有设置曝光或增益的选项。我是否必须重建驱动程序才能拥有这些选项?

问候 保罗

不支持 60 FPS。请查看下方支持的格式。

    mendel@tuned-rabbit:~$ v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT 
        Type: Video Capture 
        [0]: 'YUYV' (YUYV 4:2:2) 
             Size: Discrete 640x480 
                   Interval: Discrete 0.033s (30.000 fps) 
             Size: Discrete 720x480 
                   Interval: Discrete 0.033s (30.000 fps) 
             Size: Discrete 1280x720 
                   Interval: Discrete 0.033s (30.000 fps) 
             Size: Discrete 1920

而对于changing/setting曝光和增益,您可能需要修改当前的驱动程序代码并重建内核映像。可以在以下位置找到驱动程序代码:

https://coral.googlesource.com/linux-imx/+/refs/heads/master/drivers/media/platform/mxc/capture/ov5645_mipi_v2.c#2774

构建内核镜像的说明见:https://coral.googlesource.com/docs/+/refs/heads/master/GettingStarted.md