KJX ENGINEERING GUIDE · 07

ESP32-P4 / S3 视觉检测基线与模型核对

先选定 P4 或 S3 的实际板卡与相机,再锁定官方示例、模型和预处理,分开验证图像链路、检测结果与显示/通信。

参考流程 · 目标模型与硬件待验证 进阶 参考学习时长 按模型和外设范围评估 核查 2026-10-03
ESP32-S3 / P4 端侧目标检测原作者实物参考 原作者实物参考 · ESP32-S3 / P4 端侧目标检测
适用说明:本手册用于 具体 ESP32-P4 或 ESP32-S3 视觉板;两个芯片的相机、内存、显示与联网配置不得共用未适配工程。实施时请以目标板卡、固件和外设的实际版本为准;正式交付的功能、资料与验收标准以订单或技术协议为准。

准备与目标

适用范围具体 ESP32-P4 或 ESP32-S3 视觉板;两个芯片的相机、内存、显示与联网配置不得共用未适配工程
实施方式参考流程 · 目标模型与硬件待验证;按目标硬件执行并记录结果

开始前准备

  • 完整板型、Flash/PSRAM 与相机型号
  • ESP-IDF/视觉组件支持版本
  • 许可明确的模型与代表性图片
  • 供电、排线和显示资料

完成后应得到

  • 把 P4/S3 配置分别锁定
  • 防止预处理错误导致误识别
  • 使性能数字可复测

01 · 选择芯片与组件组合

先保证目标硬件在组件支持范围内。

3 个步骤
  1. 从项目 BOM 选择一套完整板型,核对相机接口、内存与显示;其他板型保留独立配置记录。
  2. 锁定 IDF、BSP、ESP-VISION/ESP-DL 与示例版本,记录官方支持依据;未支持的组合列为移植。
  3. 若使用 esp-detection,单独评估其许可及部署/分发方式;模型和数据集权限不由 SDK 许可代替。
✓ 芯片与示例一致✓ 依赖可追溯✓ 模型许可单列

02 · 最小图像链路

在不运行 AI 时先核对输入质量。

3 个步骤
  1. 按目标板资料断电连接相机与显示,保存排线和供电照片。
  2. 运行对应版本官方最小取流例程,记录像素格式、分辨率、方向、帧率与内存。
  3. 固定一张测试图片与哈希,保存后续模型所用的 resize、裁剪、RGB/BGR、量化及归一化参数。
✓ 取流可重复✓ 输入格式明确✓ 测试样本固定

03 · 单模型与组合负载

正确性先于跑分,显示和网络逐项加入。

3 个步骤
  1. 用固定样本对照预期类别与目标框;不正确时先检查标签顺序、阈值、坐标还原和模型支持。
  2. 分别记录采集、预处理、推理、后处理和显示耗时,注明线程、供电、分辨率与测试次数。
  3. 加入显示或联网后复测峰值内存、丢帧及温升;P4 联网需实际协处理器和驱动,不写成芯片原生 Wi-Fi。
✓ 固定样本输出正确✓ 端到端耗时独立记录✓ 并发资源可用

04 · 打包模型与复现依据

让另一台同配置设备能够重新验证。

3 个步骤
  1. 归档板型/BOM、源码 commit、依赖锁、配置、模型哈希和测试样本许可。
  2. 写明构建环境、运行入口、预期输出、错误示例与恢复方法;命令从已验证工程记录中提取。
  3. 对模型、板卡、镜头或光照变化重新测试,不把示例检测率作为客户现场承诺。
✓ 资料对应同一配置✓ 失败样本留存✓ 现场指标另行约定

故障定位

现象常见原因建议动作
程序运行但检测框位置不对输入裁剪/缩放和坐标逆变换不一致固定图片逐层保存尺寸与坐标,恢复官方预处理后再加入显示缩放。

验收与归档

  • 板型与组件支持范围明确
  • 单相机和单模型通过复测
  • 输入输出与性能条件有记录
  • 交付模型/数据权限已确认

建议随订单保存:板卡/PCB 版本、固件与依赖版本、BOM 修订号、操作人、测试日期、原始日志、异常样本和最终结论,方便后续复现、维护与售后。