4.训练自定义模型部署
11.1 嵌入式AI模型部署流程
嵌入式AI模型部署流程如下图所示:

11.2 yolov5训练自定义数据集
1.准备数据集
您可以通过相机设备准备图像数据集,如下所示:

2.数据预处理(可选)
数据集成是将来自多个不同源的数据通过一定的思维逻辑或物理逻辑集成到一个统一的数据集合中。
数据转换是将数据从一种表示形式变为另一种表现形式的过程。即将数据类型转换/数据语义转换数据粒度转换等。
数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要使数据分析更加准确,就需要对这些没有用的数据进行处理。
数据降维是一种维度缩减技术,指在某些限定条件下,降低随机变量个数,得到一组“不相关”主变量的过程。对数据进行降维一方面可以节省计算机的储存空间,另一方面可以剔除数据 中的噪声并提高机器学习算法的性能。有时用于神经系统科学是信息量最大的维度它找到数据集的低维表示信息尽可能的保留原始数据。

3.数据标注
我们需要使用到开源的标注软件labelImg,仓库地址:https://github.com/HumanSignal/labelImg
①Windows端下载地址:https://github.com/tzutalin/labelImg/files/2638199/windows_v1.8.1.zip
②Ubuntu端使用方法:
1.pip3 install labelImg -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.labelImg
注意需要额外安装两个库:
sudo apt-get install libxcb-xinerama0
sudo apt-get install libxcb-cursor0

打开labelImg软件后,进行图像标注操作。如下所示:
打开数据集文件夹:

修改存放label标签的文件夹:

修改标签格式为YOLO格式:
