1. 环境准备与YOLOv8安装
第一次接触YOLOv8时,我也被各种依赖项搞得头晕。后来发现其实用pip一键安装就能搞定,根本不需要折腾复杂的编译过程。这里分享我的安装经验,帮你避开那些常见的坑。
首先确保你的Python版本在3.7以上(推荐3.8+),然后打开终端执行:
bash复制pip install ultralytics
这个命令会自动安装所有依赖,包括PyTorch、torchvision等。如果你有NVIDIA显卡,建议先单独安装CUDA版的PyTorch,这样训练速度能快10倍以上。我测试过RTX 3060显卡,安装CUDA 11.7版本的PyTorch后,训练速度从原来的15分钟缩短到2分钟。
安装完成后,用这个命令验证是否成功:
python复制import ultralytics
ultralytics.checks()
这个检查会输出你的环境配置,包括:
- PyTorch版本和CUDA是否可用
- GPU型号和显存大小
- 关键依赖库的版本
常见问题排查:
- 如果遇到权限错误,试试加上
--user参数 - 网络问题导致下载失败时,可以换用国内镜像源
- 显存不足的话,后面训练时可以把batch_size调小
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. COCO128数据集详解
COCO128是COCO数据集的精简版,包含128张训练图片,正好适合新手练手。我第一次用时就发现它有几个特点:
- 类别齐全:虽然图片少,但包含了COCO全部的80个类别
- 标注质量高:每张图平均有7.25个标注框
- 场景多样:室内外、白天黑夜、不同角度都有
数据集结构长这样:
code复制coco128/
├── images/
│ └── train2017/ # 所有图片都在这里
└── labels/
└── train2017/ # 对应的YOLO格式标注文件
配置文件coco128.yaml是关键,它告诉YOLOv8去哪找数据。我建议你这样修改:
yaml复制train: ../coco128/images/train2017/
val: ../coco128/images/train2017/ # 小数据集可以用训练集做验证
nc: 80 #
