ML-OpenART
OpenART 是一个基于 OpenMV 的开源 AI 开发验证套件,支持目前最流行的机器学习推理引擎:TFlite-Micro。
它提供了一种方便有效的方法来验证模式:基于micropython和OpenMV库在python脚本中执行模式,并且还支持LVGL python绑定库,这意味着您也可以通过python实现带有UI的AI应用程序。
通用
- AI 教育 支持最流行的 AI 引擎:TFlite-Micro、Glow,并通过 Python 绑定,允许使用 Python 脚本执行模型。此外,还支持 Profile 方法,可以统计模型各层的推理时间成本。
- 机器视觉 支持 OpenMV 库 V4.3。OpenMV 项目旨在通过开发一个用户友好、开源、低成本的机器视觉平台,让初学者更容易接触机器视觉。
- MCU 教育 支持 MicroPython V1.18,通过 Python 轻松玩转中高端 MCU/跨界车。
其中包括四个示例,演示了在 OpenART 上部署 AI 模型。
主板:EVK-MIMXRT1060
类别:人工智能/机器学习
外设:ADC、时钟、闪存、GPIO、PWM、定时器、UART、显示器、I2C、I2S、USB、视频、SDMMC、传感器、PINCTRL
工具链:MDK
目录
1.软件
- IDE:MDK 5.34
- 吉特
- OpenMV IDE(下载 | OpenMV)
1.2 下载代码
要克隆带有子模块的 repo:
git clone --recursive https://github.com/nxp-appcodehub/dm-ml-openart.git
检查 openMV 和子模块版本
```
cd bsp/imxrt/components/openmv
git checkout v4.3.0
cd bsp/imxrt/components/openmv/src/micropython
git checkout v1.18-omv
cd bsp/imxrt/components/openmv/src/omv/modules/ulab
git checkout 4.0.0
```
2.硬件
- i.MXRT1060 EVK(MIMXRT1060-EVK产品信息|NXP)
- OV7225 / MT9M114 摄像头模块
- 液晶面板:RK043FN66HS
- SD卡
- 两根 USB 线
i.MXRT1060 EVK 为:
3. 设置
进入文件夹:bspimxrtimxrt1062-nxp-evk,在mdk中打开project.uvprojx,编译该项目。
4.结果
烧写完成后,重启开发板。打开term连接调试串口。启动日志如下:
将 USB OTG 与笔记本电脑连接,“OpenMV Cam USB COM 端口”显示在设备管理器中。
打开OpenMV IDE,连接设备并执行“Hello world_1.py”,显示如下:
5.示例
该项目包含四个人工智能示例:
6. 常见问题解答
7. 支持
项目元数据
来源:恩智浦appcodehub