littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Edge Impulse和Esp32的行人检测系统

项目简介

本项目借助FOMO机器学习算法开展行人检测工作。该算法在Edge Impulse平台完成训练,之后通过Arduino IDE平台部署至esp32 - cam板。Esp32 - CAM板集成了摄像头与Espressif ESP32 - S MCU芯片,具备图像的处理能力以及多种通信功能。

项目的主要特性和功能

  1. 运用Edge Impulse训练的FOMO算法进行行人检测。
  2. ESP32芯片处理能力强劲,可直接在板上进行图像处理。
  3. 支持I2C、SPI、UART通信,以及PWM和DAC输出。
  4. 支持TF卡扩展,最大容量可达4G。
  5. ESP32 - CAM板配备摄像头接口,能输出JPEG、BMP、GRAYSCALE等格式图像。

安装使用步骤

  1. 在Arduino IDE中安装ESP32插件。打开Arduino IDE的偏好设置,在“Additional Boards Manager URLs”字段输入“https://dl.espressif.com/dl/package_esp32_index.json”,然后保存。
  2. 打开板卡管理器,通过“Tools > Board > Boards Manager…”菜单搜索并安装ESP32插件。
  3. 选择合适的ESP32板卡型号,例如AI - Thinker ESP32 - CAM。
  4. 将本项目提供的源代码烧录到ESP32 - CAM板中。可通过USB串口或特殊适配器上传代码。
  5. 通电后,ESP32 - CAM板会运行FOMO算法进行行人检测,检测结果通过摄像头输出。

注意:使用本项目源代码前,需确保已正确安装Arduino IDE和ESP32插件,并正确配置ESP32板卡型号。行人检测功能需要摄像头输入,要保证ESP32 - CAM板正确连接摄像头。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】