tensorflow - 在微控制器上部署 TFLite
问题描述
我正在尝试在 TF 存储库提供的示例中没有的微控制器上部署 TF Lite ,并且我从 STM32L0 开始。
我的问题是:
1)如何修改STMF4的mbed项目以适应另一个STM32系列?
我注意到我需要更改 TARGET(我可以在 mbed-os 存储库中找到它),但它返回给我一些错误,说它错过了 AUDIO_DISCO 和 BSP 模块。
2) 我在哪里可以找到我的电路板的这些库?
眼镜:
- Linux Ubuntu 18.04
- mbed cli 1.10.2
- mbed os >= 5 (包含 mbed-os.lib 文件)
- 张量流 v2.10.1
- STM32L07CZY6TR (B-L072-LRWAN1) 探索套件
解决方案
我通过执行以下操作设法为其他目标构建:
在mbed-os/targets/中找到您的板的目标名称 在我的情况下,它是 DISCO_L072CZ_LRWAN1
克隆 tensorflow 存储库的 v2.1.0 (master 上的最新版本对我不起作用)
在以下命令中替换为您的目标名称:
make -f tensorflow/lite/experimental/micro/tools/make/Makefile TARGET=mbed TAGS="CMSIS <lowercase_target>" generate_hello_world_mbed_project
按照教程中描述的后续步骤,并使用您的目标名称大写运行以下命令:
mbed compile -m <TARGET_UPPERCASE> -t GCC_ARM
完毕!如果您需要使用这些库,它们将位于
tensorflow/lite/experimental/micro/tools/make/gen/mbed_cortex-m4/prj/hello_world/mbed/mbed-os/features/
希望能帮助到你!=)
推荐阅读
- python-3.x - 基于前一个参数的参数的条件选择
- c# - 将嵌套数组类转换为另一个嵌套数组类c#
- android - Dio 在 Scroll Controller 监听器中进行了许多 API 调用
- azure - Authorization_RequestDenied。权限不足,无法完成操作。图形 API
- javascript - TypeError:relatedEntities.forEach 不是函数
- r - 在 R 的联合库 caUtilities 函数中调整图形字体大小
- python - 如何定义重载类型签名?
- java - NoSuchMethodError:无效 org.apache.kafka.common.metrics.Sensor.add
- python - 结果未在 Visual Studio Code 中显示,但在使用 ipython3 时正确显示(来自终端)
- excel - Excel:在具有不同端点的多个工作表中插入公式