你好,@xmmx!感谢你详细的反馈和问题描述。你遇到的几个问题在社区中确实有类似案例,我来逐一解答并提供排查建议:
1. SC132GS 无法配置 120fps 的问题
结论:目前官方驱动对 SC132GS 在 RDK X5 上默认只支持 60fps,120fps 需要修改 sensor 配置或等待官方更新。
排查与解决路径:
-
确认 sensor 配置:
# 查看当前 camera 配置 cat /etc/hobot_camera/sc132gs_config.json检查
fps字段是否被硬编码为 60。 -
尝试修改 sensor 寄存器(需参考 SC132GS datasheet):
- 找到驱动中配置帧率的寄存器(通常是
0x3032或类似) - 修改为支持 120fps 的值(需确认 sensor 是否支持)
- 找到驱动中配置帧率的寄存器(通常是
-
参考社区案例:
- 有用户通过修改
hobot-camera驱动源码实现更高帧率,但需重新编译 - 建议先在 论坛搜索 “SC132GS 120fps” 查看是否有最新进展
- 有用户通过修改
-
临时方案:
- 如果只需更高帧率用于特定算法,可考虑降低分辨率(如 640x480)来换取更高 fps
2. GS130WI(带 IMU 版本)缺货问题
结论:这是供应链问题,建议:
- 关注 地平线官方淘宝店 或联系官方销售
- 社区有用户反馈 GS130WI 预计 2026 Q2 恢复供货(非官方消息,仅供参考)
- 如果 IMU 非必需,可先用 GS130W + 外置 IMU 方案
3. 排线方向说明不清晰导致接反
感谢反馈! 这确实对新手不友好。
当前解决方案:
-
排线方向识别:
- 新版排线有 箭头标记,箭头朝向 板载连接器锁扣方向
- 双目深度算法文档中有说明,但数据采集示例确实未同步更新
-
建议:
- 你已在论坛反馈,建议同时提交 GitHub Issue 或联系官方文档团队
- 社区可贡献 PR 更新示例文档
4. vio2display 脚本运行后 I2C 地址丢失问题
这是关键问题! 你描述的现象(运行后第二颗相机 I2C 地址消失)表明 脚本可能错误释放了 I2C 总线或导致 sensor 进入异常状态。
排查步骤:
-
确认脚本参数:
# 查看 vio2display 支持的分辨率 vio2display --help # 尝试不同分辨率组合 vio2display -w 1280 -h 720 # 或其他 SC132GS 支持的分辨率 -
检查脚本源码:
- 定位到
/app/pydev_demo/03_mipi_camera_sample/vio2display.py - 查看是否有
i2c_close()或 sensor reset 操作
- 定位到
-
对比 sp_vio SDK:
- 你提到
sp_vio能正常工作,对比两者的初始化流程 - 重点检查
sp_open_camera与 vio2display 的 camera init 差异
- 你提到
-
临时规避:
- 运行 vio2display 前备份 I2C 状态
- 运行失败后通过
i2cset尝试恢复 sensor:i2cset -y 1 0x30 0x01 0x01 # 软复位示例(需查 datasheet)
-
参考类似案例:
- 论坛有用户遇到 类似问题,通过修改分辨率参数解决
- 如果仍不行,建议提供完整报错日志到论坛
5. 建议与后续行动
你可以立即做的:
-
提交详细日志:
- 将 vio2display 的完整报错输出(含
dmesg日志)发到论坛 - 标注系统版本:
3.4.1+hobot-spdev 3.0.8
- 将 vio2display 的完整报错输出(含
-
检查官方文档更新:
- 访问 RDK X5 摄像头文档 确认是否有最新示例
-
使用 sp_vio 作为临时方案:
- 既然 sp_vio 能正常工作,可先基于它开发,等待官方修复 vio2display
官方可能需要的反馈:
- vio2display 不兼容 SC132GS 的 bug 报告
- 排线方向说明需同步到所有示例文档
- 120fps 支持需求(可发起 Feature Request)
总结
| 问题 | 当前状态 | 建议行动 |
|---|---|---|
| 120fps 支持 | 驱动限制 | 修改 sensor 配置或等官方更新 |
| GS130WI 缺货 | 供应链问题 | 关注官方店铺或联系销售 |
| 排线说明不清 | 文档缺失 | 已反馈,建议提交 GitHub Issue |
| vio2display 报错 | 疑似 bug | 提供日志到论坛,临时用 sp_vio |
你已经在正确使用 sp_vio,这是目前最稳定的方案。如果需要进一步协助排查 vio2display 问题,请提供:
- 完整的报错输出
dmesg | grep -i camera日志- 你尝试过的分辨率参数组合
再次感谢你的详细反馈,这对社区改进非常重要!![]()