问题描述
做K230 RTOS开发时,你是否常纠结:“我的摄像头能不能用?”“怎么配置Sensor驱动?”“代码里该怎么调用?”
别急!今天这篇干货直接整理了K230 RTOS系统的Sensor完整支持清单,从配置方法到代码调用,一步到位帮你搞定摄像头适配,开发效率直接拉满~
一、核心支持清单
| Sensor型号 | 关键分辨率&帧率 |
|---|---|
| GC2093 | 1080P@30/60FPS、720P/960P@90FPS |
| OV5647 | 500万像素(2592×1944)@10FPS、1080P@30FPS、720P@60FPS |
| SC132GS | 1080×1200@30FPS、VGA(640×480)@30FPS |
| XS9950 | 720P@30FPS |
| BF3238 | 1080P@30FPS、960P@30FPS |
| IMX335 | 1080P@30FPS、500万像素@30FPS |
二、关键操作步骤
1. 启用Sensor驱动
1、下载SDK:CanMV SDK/RTOS SDK(链接见下文)
2、 终端输入 list_sensor 查看当前支持的Sensor型号(仅RTOS系统支持)

3、进入 MPP Configuration -> Sensor Configuration,勾选对应 Sensor驱动及CSI接口,配置硬件参数后编译烧录

2. 应用层使用(CanMV)
仅需2行Python代码:
from media.sensor import *
sensor = Sensor(id=2, width=800, height=600, fps=30)
-
id:与硬件连接的MIPI CSI接口编号一致;
-
分辨率&帧率需匹配Sensor支持参数。
参考链接
CanMV SDK下载:
https://www.kendryte.com/k230_canmv/zh/main/zh/userguide/how_to_build.html
RTOS SDK下载:
https://www.kendryte.com/k230_rtos/zh/main/userguide/how_to_build.html
自定义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
官方参考文档:
https://www.kendryte.com/k230_rtos/zh/main/userguide/sensor_list.html