在Ubuntu 22.04上训练YOLOv8模型的步骤如下:
1. 安装依赖
首先,确保系统已安装Python和必要的库。
sudo apt update
sudo apt install python3-pip python3-venv
2. 创建虚拟环境
创建并激活虚拟环境:
python3 -m venv yolov8_env
source yolov8_env/bin/activate
3. 安装YOLOv8
使用pip
安装YOLOv8:
pip install ultralytics
4. 准备数据集
确保数据集符合YOLOv8的格式要求,通常包括图像和对应的标注文件(.txt
),目录结构如下:
dataset/
├── images/
│ ├── train/
│ └── val/
└── labels/
├── train/
└── val/
5. 创建数据集配置文件
创建一个YAML文件(如dataset.yaml
),内容如下:
train: /path/to/dataset/images/train
val: /path/to/dataset/images/val
nc: 80 # 类别数量
names: ['class1', 'class2', ...] # 类别名称
6. 训练模型
使用以下命令开始训练:
yolo train data=dataset.yaml model=yolov8n.pt epochs=100 imgsz=640
data
: 数据集配置文件路径。model
: 使用的预训练模型(如yolov8n.pt
)。epochs
: 训练轮数。imgsz
: 输入图像尺寸。
7. 验证和测试
训练完成后,使用以下命令验证和测试模型:
yolo val data=dataset.yaml model=path/to/best.pt
yolo predict model=path/to/best.pt source=path/to/test_images
8. 导出模型
将模型导出为ONNX或TensorRT格式:
yolo export model=path/to/best.pt format=onnx
9. 结束
完成后,退出虚拟环境:
deactivate
参考
- Ultralytics YOLOv8 Documentation
按照这些步骤,你可以在Ubuntu 22.04上成功训练YOLOv8模型。