no

qq1194550395 64d260a74b 20251215 2 天之前
.idea 64d260a74b 20251215 2 天之前
__pycache__ 64d260a74b 20251215 2 天之前
20251102.py 64d260a74b 20251215 2 天之前
README_TRAIN.md 64d260a74b 20251215 2 天之前
SteamSetup.exe 64d260a74b 20251215 2 天之前
autolabel.py 64d260a74b 20251215 2 天之前
best.pt 64d260a74b 20251215 2 天之前
check.py 64d260a74b 20251215 2 天之前
classes.txt 64d260a74b 20251215 2 天之前
dataset_template.yaml 64d260a74b 20251215 2 天之前
frame_reorganizer.py 64d260a74b 20251215 2 天之前
json_to_yolo.py 64d260a74b 20251215 2 天之前
num.py 64d260a74b 20251215 2 天之前
output_segmented_video.mp4 64d260a74b 20251215 2 天之前
predict.py 64d260a74b 20251215 2 天之前
redataname.py 64d260a74b 20251215 2 天之前
rename.py 64d260a74b 20251215 2 天之前
requirements-train.txt 64d260a74b 20251215 2 天之前
s.py 64d260a74b 20251215 2 天之前
split.py 64d260a74b 20251215 2 天之前
split12.py 64d260a74b 20251215 2 天之前
split_dataset.py 64d260a74b 20251215 2 天之前
test_time_parser.py 64d260a74b 20251215 2 天之前
testimg.py 64d260a74b 20251215 2 天之前
video_frame_extractor.py 64d260a74b 20251215 2 天之前
video_segment_extractor.py 64d260a74b 20251215 2 天之前
yolov8n-seg.pt 64d260a74b 20251215 2 天之前

README_TRAIN.md

YOLOv8 训练说明

准备:

  • 推荐创建并激活 Python 虚拟环境。
  • 编辑 dataset_template.yaml(或复制为 dataset.yaml),确保 train/val/test 指向你的图片文件夹,且 ncnames 正确。

安装依赖(Windows PowerShell):

python -m venv .venv; .\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements-train.txt

训练示例(PowerShell):

# 使用预训练的 yolov8n 模型,100 epochs,batch 16
python train_yolov8.py --data dataset.yaml --model yolov8n.pt --epochs 100 --batch 16

# 指定输出目录和实验名字
python train_yolov8.py --data dataset.yaml --model yolov8n.pt --epochs 50 --project runs/train --name my_experiment

# 在 CPU 上运行
python train_yolov8.py --data dataset.yaml --model yolov8n.pt --device cpu

注意事项:

  • 如果你希望使用 GPU,请确保已正确安装与 CUDA 版本匹配的 torch。如果未安装 GPU 版 torch,程序会自动使用 CPU。
  • 如果数据集标签不是 YOLO 格式(每张图片对应一个 .txt,每行 class x_center y_center width height),请先转换为 YOLO 格式。
  • 训练结束后的权重和日志位于 runs/train/<name>/ 下。

如需我帮你:

  • 根据你的数据集结构生成 dataset.yaml
  • 自动分割训练/验证集并生成标签。