基于Edge Impulse的TinyML应用开发指南
1. 项目文件结构与配置
从Edge Impulse平台下载的ZIP文件包含三个目录:
- edge-impulse-sdk :包含Edge Impulse SDK,该SDK导入了TensorFlow Lite和其他第三方库以及特定平台的代码。Espressif端口使用ESP - NN进行优化,但原始SDK不支持ESP32 - S3,不过我们可以使用最新稳定分支。
- model-parameters :包含TinyML模型头文件中的定义,如 model_metadata.h 和 model_variables.h 。
- tflite-model :包含源代码文件,是Edge Impulse SDK和TensorFlow Lite库之间的桥梁,如 tflite_learn_5_compiled.cpp 、 tflite_learn_5_compiled.h 和 trained_model_ops_define.h 。
项目根目录的 CMakeLists.txt 文件定义了项目的其他组件:
cmake_minimum_required(VERSION 3.15)
set(EXTRA_COMPONENT_DIRS
../../ch10/components/esp-ska
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



