奇迹
发布时间:2022-10-29 10:49
|
Tensorflow Lite Micro是tensorflow框架针对微控制器应用场景所专门设计的深度学习推理框架,它占用的资源少,运行时内存最低只需要16KB,同时其兼容tensorflow框架,依托于Tensorflow平台强大的生态背景,使得更多开发者可以方便的集成、使用AI算法,为端侧带来人工智能的新活力。其中Tensorflow Lite模型也被ST的AI工具所支持,但是我们这次是不通过STM32提供的AI工具,而是移植Tensorflow Lite代码去运行其模型。 首先获取Tensorflow LiteMCU版的源代码:https://github.com/tensorflow/tflite-micro 根据教程获取工程代码:TFLITE-micro/new_platform_support.md at Main ·张量流/TFLITE-micro ·吉特哈布 (github.com) 文件都扔工程里面,太多了,截图只是一部分。把CMSIS-NN库(算子加速)也扔进去,加速运算
添加相关路径
设置工程,使用AC6编译,关闭Keil的Microlib库
编译选项使用-Os,这样代码体积小点
图像预处理函数。模型要求输入神经网络的图像为灰度图,为完成摄像头获取的RGB彩图到模型输入需要的灰度图转换,需从输入的RGB565像素格式中解析出R、G、B三通道的值,再根据心理学公式计算出单个像素点的灰度,具体代码如下:
在图像接收中断里面处理识别过程
运行效果: 识别充电器(无反应)
识别打火机(无反应)
识别人体(显示people)
|
【STM32H750-DK 车辆仪表】3.车速控制UI
【STM32H750-DK 车辆仪表】2.与板卡交互
【STM32H750-DK 车辆仪表】1.灯光控制UI
F429I-DISC1体验报告(4) 温度可视化动态图表的实现丨国庆开发板测评活动
STM32应用过程中与电源相关的案例分享
F429I-DISC1体验报告(3) 画板线条绘制和调色功能的实现丨国庆开发板测评活动
F429I-DISC1体验报告(2) 按钮和弹窗GUI的简单交互设计丨国庆开发板测评活动
F429I-DISC1体验报告(1)久经沙场,锋芒依旧丨TouchGFX开发F429丨国庆开发板测评活动
STM32边缘AI开发Buff拉满!6款免费工具帮你从构思到落地(文末有奖)
实战经验 | STM32H7的FLASH ECC介绍
微信公众号
手机版
你好,请问有些源文件是重名的,该怎么才能解决冲突
一些是需要删掉的,二选一