一.参考文章
YOLOv8安装配置全流程,一篇文章带你进入YOLOv8奇妙世界!(内涵yolov8资源)_yolov8下载-CSDN博客
Ubuntu配置Yolov8环境并训练自己的数据集 + ROS实时运行_ubuntu yolov8-CSDN博客
二.注明
一定要在安装完CUDA以及Anaconda后才可安装yolov8
若还未安装可以参考(保姆级图文详解)ubuntu下深度学习cuda+cudnn+anaconda3环境配置(看这一篇就够了)_conda cuda cudnn ubuntu安装教程-CSDN博客
三.安装
1.安装虚拟环境
# 新建虚拟环境conda create -n yolov8 python=3.8# 激活虚拟环境conda activate yolov8pip install ultralytics # 使用清华大学的镜像源安装pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple/
python版本要自己注意好
激活后看见(base)变成(yolov8)就是成功激活了
2.源码安装
# 激活虚拟环境conda activate yolov8# 需要单独安装torchconda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.7 -c pytorch -c nvidiagit clone https://github.com/ultralytics/ultralytics.gitcd ultralytics# 安装依赖pip install -r requirements.txt# 使用清华大学的镜像源安装pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
3.遇到的坑以及解决
1.pip 安装requirement 报错 ERROR: Could not install packages due to an OSError: [Errno 2]
解决方法:手动删除requirement.txt文件中的下载链接(@file以及后面的)
2.pip intsall -r requirements.txt
报错:error:could not open requirements file :没有那个文件或目录:'requirements.txt'
解决:pip freeze > requirements.txt
pip install -r requirements.txt
四.应用
1.目标检测
yolo task=detect mode=predict model=yolov8n.pt source=/home/****/****/*.jpeg device=cpu save=True show=True
jepg是自己下载用于检测的,****即为路径
若是下载不了https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n.pt
效果如下:
2.GPU运行
yolo task=detect mode=predict model=yolov8n.pt source=/home/****/****/*.jpeg device=0 save=True show=True
3.实例分割
yolo task=segment mode=predict model=yolov8s-seg.pt source=/home/****/****/*.jpeg device=0 save=True show=True
若是下载不了https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt
效果如下:
4.分类
yolo task=classify mode=predict model=yolov8x-cls.pt source=/home/****/****/*.jpeg device=0 save=True show=True
若是下载不了https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-cls.pt
5.姿态检测
yolo task=pose mode=predict model=yolov8s-pose.pt source=/home/****/****/*.jpeg device=0 save=True show=True
若是下载不了https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-pose.pt
效果如下:
6.遇到的问题以及解决
1.运用yolo命令时报错:找不到yolo命令
解决:
conda activate yolov8
首先先把pip的源换到国内aliyun镜像:
pip config set install.trusted-host mirrors.aliyun.com
conda环境cd进入ultralytics-main下,在文件夹内有个配置文件requirements.txt 在conda页面使用pip安装一下:
pip install -r requirements.txt
安装完配置文件在安装一下yolov8在python>=3.8版本必要安装包:
pip install ultralytics
2.卡在Download
可以试试换下网络
五.讨论
若遇到问题可以在评论区发出来一起讨论研究下