快速入门
本文描述了如何搭建 ESP-DL 环境,支持使用 乐鑫 或其他供应商设计的任意 ESP 开发板。
获取 ESP-IDF
ESP-DL 的运行需要依赖 ESP-IDF。有关 ESP-IDF 的详细安装步骤,请查看 ESP-IDF 编程指南。
获取 ESP-DL 并运行示例
使用如下命令下载 ESP-DL:
git clone https://github.com/espressif/esp-dl.git
打开终端,进入 tutorial/convert_tool_example 文件夹:
cd ~/esp-dl/tutorial/convert_tool_example
或是进入 examples 文件夹下的其他示例项目。
使用以下命令设置目标芯片:
idf.py set-target [SoC]
将 [SoC] 替换为目标芯片,如 esp32、esp32s2、esp32s3。
注意 ESP32-C3 仅适用于无需 PSRAM 的应用。
烧录固件,打印结果:
idf.py flash monitor
如果在第二步进入的是 tutorial/convert_tool_example 文件夹,
目标芯片是 ESP32,则
MNIST::forward: 37294 μs Prediction Result: 9
目标芯片是 ESP32-S3,则
MNIST::forward: 6103 μs Prediction Result: 9
ESP-DL 用作组件
ESP-DL 是包含多种深度学习 API 的仓库。我们推荐将 ESP-DL 用作其他项目的组件。
比如,ESP-DL 可以作为 ESP-WHO 仓库的子模块,只需将 ESP-DL 加入到 esp-who/components/ 目录即可。