Skip to content
项目

espressif/esp-who has 2,179 GitHub stars and 550 forks. GitHot measured +1 stars in 24 hours and +4 in 7 days. Last checked 2026-11-11 11:42 UTC. Last push 2026-08-21.

这些数字如何统计

Face detection and recognition framework

实测星标增长

24小时
+1
7天
+4
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_CN.md

原文

ESP-WHO [English]

ESP-WHO 是基于乐鑫芯片的图像处理开发平台,其中包含了实际应用中可能出现的开发示例。

概述

ESP-WHO 提供了人脸检测、人脸识别、行人检测、二维码识别等示例。您可以基于这些示例,衍生出丰富的实际应用。ESP-WHO 基于ESP-DL开发,配合各种外设可以实现许多有趣的应用。

新功能

  1. 该仓库已完全重构。适配新版 ESP-DL
  2. 支持新芯片 ESP32-P4。
  3. 摄像头和深度学习模型现在异步执行,可实现更高的帧率。
  4. 添加 lvgl(轻量级多功能图形库) 支持,您可以自由开发自己的图形应用程序。
  5. 添加了新的行人检测模型。

某些芯片(如 esp32 和 esp32-s2)以及示例(如猫脸检测、颜色检测)目前不在此分支中,还未适配完成。旧分支可在此处找到。 老 ESP-WHO 分支

支持的 ESP-IDF 版本

ESP-IDF
Release/v5.4
ESP-IDF
Release/v5.5
ESP-IDF
Release/v6.0
ESP-IDF
Release/v6.1
:heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:

支持的开发版

开发板 SoC 支持的功能 外观
ESP32-P4 Function EV Board esp32p4 :musical_note: Audio
:microphone: Audio Microphone (es8311)
:speaker: Audio Speaker (es8311)
:pager: LCD Display (ek79007, ili9881c, lt8912b)
:floppy_disk: uSD Card
:point_up: Display Touch (gt911)
ESP32-S3-EYE esp32s3 :musical_note: Audio
:microphone: Audio Microphone
:radio_button: Button
:camera: Camera
:pager: LCD Display (st7789)
:video_game: IMU
:floppy_disk: uSD Card
ESP32-S3-Korvo-2 esp32s3 :musical_note: Audio
:microphone: Audio Microphone (es7210)
:speaker: Audio Speaker (es8311)
:radio_button: Button
:camera: Camera
:pager: LCD Display (ili9341)
:bulb: LED
:floppy_disk: uSD Card
:point_up: Display Touch (tt21100)

快速开始

ESP-WHO 的所有示例都存放在 examples 中,进入对应的文件夹,执行下面的步骤。

添加环境变量

Linux:

export IDF_EXTRA_ACTIONS_PATH=/path_to_esp-who/tools/
echo $IDF_EXTRA_ACTIONS_PATH

Win/powershell:

$Env:IDF_EXTRA_ACTIONS_PATH="/path_to_esp-who/tools/"
echo $Env:IDF_EXTRA_ACTIONS_PATH

Win/cmd:

set IDF_EXTRA_ACTIONS_PATH=/path_to_esp-who/tools/
echo %IDF_EXTRA_ACTIONS_PATH%

[!IMPORTANT] 确保 echo 命令返回正确的路径。

设定目标 SOC 和默认 sdkconfig 配置文件。

idf.py -DSDKCONFIG_DEFAULTS=sdkconfig.bsp.bsp_name set-target esp32xx

如果用powershell的话,添加""。

idf.py -DSDKCONFIG_DEFAULTS="sdkconfig.bsp.bsp_name" set-target "esp32xx"

[!NOTE]
查看每个示例下的 sdkconfig.bsp.* 文件以查看支持的 bsp_name。

(可选) 配置 sdkconfig 选项

idf.py menuconfig

编译,烧录并监视

idf.py flash monitor [-p port]

[!NOTE]

参考资源

探索相关项目