项目
在 GitHub 查看
espressif/esp-who
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开发,配合各种外设可以实现许多有趣的应用。
新功能
- 该仓库已完全重构。适配新版 ESP-DL
- 支持新芯片 ESP32-P4。
- 摄像头和深度学习模型现在异步执行,可实现更高的帧率。
- 添加 lvgl(轻量级多功能图形库) 支持,您可以自由开发自己的图形应用程序。
- 添加了新的行人检测模型。
某些芯片(如 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]
- 这里的 [-p port] 是可选的,如果没有指定端口,则将扫描所有端口。
- 在 linux/macos 查看端口
- 在 win 查看端口
参考资源
- 需要部署自己的模型可以参考 ESP-DL, ESP-DETECTION。
- 开发板相关外设接口的使用可以参考 ESP-BSP。
- camera 驱动相关可以参考 ESP32_CAMERA, ESP_VIDEO_COMPONENTS。
- 如果你在使用中发现了错误或者需要新的功能,请先查看 GitHub Issues,确保该问题没有重复提交。


