本课验证范围:代码需通过语法与模拟接口测试;没有真实 KJX 相机画面证据。默认配置不会启动相机。
起步包提供原创说明、可在电脑运行的示例、板端参考代码和记录表。镜像、模型权重及第三方 EDA 工程需从对应来源获取;此包不是可烧录 BSP。
选择你的开发配置
课程、配件入口与下载包保持同一板型;选择不代表兼容性已验证
开始前准备
- 先阅读板型与版本课,并确认本课是否需要目标硬件。
- 下载起步包;保留原始配置,不直接覆盖板上的 main.py。
操作步骤
断电安装相机
按目标底板确认连接器、排线方向、传感器供电、CSI号及复位/I2C配置。相同针数不代表相同定义。
填写板型配置
阅读 BOARD_PROFILE.md,复制示例配置为 board_profile.json,按真实证据填写。默认未确认会拒绝运行;不要只为消除报错而改 confirmed。
运行参考代码
在匹配 CanMV 固件与IDE预览连接下手动运行 reference_camera.py;先选择虚拟显示,不同时初始化未知屏幕。
# 在 CanMV IDE 中手动运行,不在电脑上当作硬件测试 # 文件:reference_camera.py # 配置:board_profile.json记录帧与退出
检查方向、颜色、连续画面及停止后资源释放。重新运行确认不会因资源占用失败,再固定此次配置。
预期结果与核对
- 默认配置拒绝硬件初始化,避免误接误跑。
- 目标验收:确认配置后能显示画面并正常停止;当前参考例程尚待对应板型实机验证。
遇到问题时
- Sensor初始化失败
- 保留异常,核对传感器驱动、CSI编号和接线;不要先改分辨率掩盖连线问题。
- 黑屏但无异常
- 先核对是否使用虚拟显示、IDE是否打开预览,再检查曝光、像素格式和实际采集。
本课配套文件
当前下载配置:KJX K230 2GB 核心模组方案。下载并解压后,进入 KJX-K230-starter 目录,再按以下相对路径打开文件;先看 CONFIGURATION.md 中的适用范围。
reference_camera.py本课相关源文件或操作说明;见包内 README 的验证范围。BOARD_PROFILE.md本课相关源文件或操作说明;见包内 README 的验证范围。board-profile.example.json本课相关源文件或操作说明;见包内 README 的验证范围。courses/camera-preview.md本课完整离线说明,与网页同源。CONFIGURATION.md当前所选板型、起步配置清单与适用边界;不替代实物配置文件。