Sensor Support List#

Sensor 支持列表#

当前 SDK 中已内置了多种不同 Sensor 的驱动支持,列表如下:

注意:支持列表会随着代码迭代持续更新

Sensor

分辨率

fps

GC2093

1920x1080

30

1920x1080

60

1280x960

90

1280x720

90

OV5647

2592x1944

10

1920x1080

30

1280x960

45

1280x720

60

640x480

90

SC132GS

1080x1200

30

640x480

30

XS9950

1280x720

30

BF3238

1920x1080

30

1280x960

30

IMX335

1920x1080

30

2592x1944

30

Sensor 使用指南#

如何在内核中启用特定 Sensor 类型的驱动支持?#

尽管 SDK 已内置多款不同型号的 Sensor 驱动代码,但在硬件配置文件中,默认仅启用少量常用型号的驱动,而非全部开启。这是因为全量启用驱动会导致固件体积增加,进而影响系统运行性能。你可根据实际开发需求,自行编译固件以启用所需的 Sensor 驱动支持。方法如下:

如何查看当前固件支持哪些 sensor?#

RTOS 系统中,可以使用命令list_sensor查看系统中支持的摄像头和模式

list_sensor

下载 CanMV 或 RTOS SDK#

进入 MPP Configuration->Sensor Configuration#

make menuconfig

  • Default SENSOR on CSI:默认 Sensor csi 设置

  • Enable AutoFocus:使能自动对焦(需要摄像头支持,目前只有立创有一款摄像头有适配自动对焦功能)

  • Enable CSIX:使能 CSIX 输入、PowerDown GPIO、Reset GPIO、I2C 控制口设置(i2c0~i2c4)

  • Enable GC2093/OV5647等:使能对应摄像头驱动,使其能在开机的时候被自动扫描、使能 MCLK

如何在应用层使用指定 sensor?#

  • 确定你手上的摄像头的驱动打开,重新编译并烧录 SDK

  • 在 CanMV 中,只需要两行代码

from media.sensor import *

sensor = Sensor(id=2, width=800, height=600, fps=30)
  • id:csi num,与硬件 sensor 连接的 MIPI CSI 一致

  • width、height、fps:与上表 sensor 支持的摄像头和分辨率保持一致

参考链接#

如何添加一个 Sensor:https://www.kendryte.com/k230_rtos/zh/main/advanced_development_guide/how_to_add_sensor.html

摄像头标定流程:https://www.kendryte.com/k230_rtos/zh/main/advanced_development_guide/how_to_calibrate_isp.html

CanMV Sensor API 参考指南:https://www.kendryte.com/k230_canmv/zh/main/zh/api/mpp/K230_CanMV_Sensor%E6%A8%A1%E5%9D%97API%E6%89%8B%E5%86%8C.html

评论列表
条评论
登录