Fov 即Feild of View,视野角度
执行adb shell cat /sys/class/video4linux/*/name 查看camera对应配置项
修改文件hardware/rockchip/camera/etc/camera/camera3_profiles.xml
<Profiles cameraId="0" name="ov8858" moduleId="m00">为后摄
后摄,将fov设置成56°,其实是计算availableFocalLengths的值,配置如下:
<sensor.info.pixelArraySize value="3264x2448"/> <!-- 3264x2448最大支持分辨率,须查看 ov8858文档-->
<sensor.info.physicalSize value="3.65,2.75"/> <!-- 3264x1.12um 2448x1.12um 1.12um为物理焦距,须查看 ov8858文档-->
<lens.info.availableFocalLengths value="2.46"/> <!-- availableFocalLengths = 3.65/tan(56°)-->
<Profiles cameraId="1" name="ov5640" moduleId="m01">为前摄
将前摄fov设置成45°,其实是计算availableFocalLengths的值所决定
<sensor.info.pixelArraySize value="2592x1944"/><!-- 3264x2448最大支持分辨率,须查看 ov5640文档-->
<sensor.info.physicalSize value="3.63,2.72"/> <!-- 2592x1.4um 1944x1.4um 1.4um 为物理焦距,须查看 ov5640文档-->
<lens.info.availableFocalLengths value="3.63"/> <!-- availableFocalLengths =3.63/tan(45°)-->