项目获取

github地址:https://github.com/Seeed-Studio/sscma-example-esp32

环境要求(我自己的)

Python 3.11.2

ESP-IDF 5.1.2

  1. 克隆仓库
1
git clone https://github.com/Seeed-Studio/sscma-example-esp32
  1. 进入 sscma-example-esp32 文件夹
1
cd sscma-example-esp32
  1. 获取子模块
1
git submodule update --init

进入examples/mobilenetv2_classification_demo 目录

由于我使用的是ESP32S3-EYE,在上传到板子前,需要在 cmake/CMakeLists.txt 修改开发板型号

在文件尾部,修改如下代码

1
2
3
4
5
6
target_compile_definitions(
${COMPONENT_TARGET}
PUBLIC
-DCONFIG_EL_TARGET_ESPPRESSIF
-DCONFIG_EL_BOARD_ESPRESSIF_ESP32S3_EYE
)

此外,要注意由于是非官方开发板,官方提供的代码中缺少 LED_0_PIN 的定义

文件修改位置:

sscma-example-esp32\components\sscma-micro\porting\espressif\boards\espressif_esp32s3_eye

在文件中添加如下代码:

1
#define LED_0_PIN                    GPIO_NUM_21