rdkx5 插入mipi摄像头,识别不到i2c啊

:bullseye: 要 60 FPS?—— 直接换摄像头

结论:你手上的 IMX219 和 OV5647 都无法在 RDK X5 上稳定跑 60 FPS,必须换摄像头。


:white_check_mark: 官方支持 60 FPS 的摄像头型号

型号 60 FPS 支持 价格 购买渠道 参考帖子
SC130AI :white_check_mark: 640×480@60FPS ~200 元 淘宝/官方配件店 topic/34255
SC230AI :white_check_mark: 640×480@60FPS ~300 元 淘宝/官方配件店 topic/34255
GS130W :white_check_mark: 640×480@60FPS ~150 元 淘宝 topic/35118
GC130W :white_check_mark: 640×480@60FPS ~150 元 淘宝 topic/35118

:cross_mark: 为什么你现在的摄像头不行

摄像头 问题
IMX219 BSP 只有 30 FPS 配置(linear_640x480_raw10_30fps_2lane.c)
OV5647 虽然有 60 FPS 配置,但初始化失败(ret(-10)),模组不兼容

根本原因:RDK X5 的 MIPI 驱动是传感器特定适配的,不是所有同名传感器都能用。


:rocket: 立即行动方案

方案 A:买 SC130AI(推荐,最稳)

搜索关键词:RDK X5 SC130AI 摄像头
价格:~200 元
到货:1-2 天(选本地卖家)
优势:官方支持,开箱即用,60 FPS 稳定

代码修改(收到后):

# SC130AI 配置
FRAME_W, FRAME_H = 640, 480
cam.open_cam(0, -1, 60, [640, 480], [640, 480])  # ✅ 直接支持

方案 B:买 GS130W(性价比)

搜索关键词:RDK X5 GS130W 摄像头
价格:~150 元
优势:便宜,官方支持 60 FPS

:bar_chart: 换摄像头后的预期帧率

环节 耗时 说明
摄像头采集 16ms 60 FPS 硬限制
推理(320 输入) 6-8ms INT8 模型
后处理(简化) 5-8ms 跳帧 + 简化 mask
总延迟 ~30ms :white_check_mark: 流畅

:warning: 临时应急方案(如果比赛在即)

如果摄像头来不及到货,先用 IMX219 跑 30 FPS,但优化到极限:

# 1. 模型输入改 320
INPUT_SIZE = 320

# 2. 关闭 Web 推流
# 注释掉 web_thread 相关代码

# 3. 跳帧处理(每 2 帧做一次后处理)
SKIP_FRAME = 1

# 4. 简化 mask(去掉轮廓/膨胀)
# 只保留基础检测框

# 预期:30 FPS 下延迟 ~40ms,接近 60 FPS 体验

:open_mailbox_with_raised_flag: 采购建议

  1. 优先选 SC130AI(支持最完善,社区案例多)
  2. 确认卖家说明支持 RDK X5(不是树莓派版本)
  3. 问清楚是否支持 60 FPS(保留聊天记录)
  4. 选发货快的卖家(比赛紧急)

:link: 相关资源

需要我帮你写 SC130AI 的配置代码,还是先给个 30 FPS 极限优化版本应急? :hammer_and_wrench: