跳到主要内容

11 FOMO目标检测

1. 新建目标检测项目​

打开 VisionPie,选择「FOMO目标检测」,点击「新建项目」。

切换到 FOMO 并新建项目

输入「元器件检测」,点击「确定」。

填写检测项目名称

点击数据集卡片中的「选择文件夹」。

选择待标注的数据集

选择图片目录。采集方法见 用 OpenMV 采集图片。

导入元器件图片目录

2. 标注目标​

进入「数据集」,在图片上拖动画框,框住目标,填写类别并点击「保存」。同一张图中有多个目标时,分别标注。

标出 OLED 屏幕并保存

逐张完成标注,相同物体使用同一类别名。没有目标的图片直接保存为空标注。

完成全部图片的标注

3. 预处理与生成特征​

进入「预处理」,设置为 96 × 96、RGB、拉伸,点击「生成特征」,等待完成。

检测任务的预处理设置

4. 训练模型​

进入「训练」,设置模型参数和检测阈值,点击「训练」。

配置 FOMO 并开始训练

等待训练完成。下图为调整轮次后得到的结果。

训练完成后的结果与曲线

5. 测试图片​

点击「测试图片」,选择一张新图片,检查类别和中心标记。可拖动阈值滑块观察结果。

测试电机图片并观察中心位置

弹窗阈值仅用于预览。需要用于开发板时,在训练页保存阈值,再重新导出工程。

6. 导出并运行​

进入「部署」,选择「OpenMV H7 Plus」和「OpenMV 5.x」,点击「导出 OpenMV 工程」。

导出 FOMO 检测工程

将本次检测工程的全部文件复制到 OPENMV 磁盘根目录。下图仅示意复制方法,实际选择检测工程;已有程序需要保留时,先另存。

复制工程到 OPENMV 磁盘的通用示意

用 OpenMV IDE 打开板上的 main.py。

打开 main.py 的通用示意

连接开发板并运行,把物体放到镜头前,查看检测标记和串行终端输出。

在 OpenMV 上查看检测中心与类别