使用的是阿里云的DSW,
环境配置
1.在终端中下载ultralytics
git clone https://github.com/ultralytics/ultralytics.git
2.安装环境依赖
yolov8所需的库不需要requirements.txt文件,只需安装库ultralytics
即可
pip install ultralytics
3.数据准备
数据准备花了大量时间(之前没怎么用过云端)
使用git将数据集上传到github上(public;私人库clone的时候需要验证,输入密码仍未成功,放弃)
1.在上传文件夹内打开git bash
2.初始化git和上传(输入命令行)
git init
git add *
3.配置git config
打开.git
文件夹中的config
,在最后添加
[user]
email=youremail
name=yourname
yourname是github注册的邮箱,yourname是github的名字。
4.commit
git commit -m "frist commit"
git remote add origin http://github.com/yourname/fiel.git
git push -u origin master
http那一块是上传的库位置
正常操作后数据集就会上传到库中的master分支。
4.路径问题
数据集的yaml文件要注意路径
2…训练
打开终端,运行训练文件(注意路径)
python ultralytics/train.py
正常训练,但是需要下载预训练模型(太慢),因此又将预训练模型上传至github,下载到最外面的路径中,成功运行(需注意,github上传有大小限制可使用git lfs;另yolov8x和yolov8l文件太大,未上传成功)。