YOLOv8(1)环境搭建

文章目录

前言

确保所使用镜像源用当前网络能正常打开!!!!!!!!!!

前置环境安装-miniconda

cpp 复制代码
镜像源:  https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
命令:      conda create -n yolov8 python=3.8

1 进入镜像源选一个版本不那么新,符合当前设备的版本进行下载

2 打开所下载的安装程序

3 尽量安装在C盘:

4 勾选加入PATH

5

clike 复制代码
在cmd中输入命令 conda create -n yolov8 python=3.8
或            conda create -n yolov8 python=3.10 -y (我使用的python版本,若后面因为各自原因不兼容再重新指定)

进行环境创建 。

-n 为指定环境的名字

python=3.8 为python版本名称

6

clike 复制代码
conda activate yolov8   为激活环境的指令 , 先激活才能对虚拟环境进行配置
                        另外此处的yolov8是所创建虚拟环境的名称,启动时要进行指定
                        可以自己选择不同的名称
conda deactivate        为退出当前环境

7 国内镜像源配置(如果不配置,默认从外网下载,可能会很慢)

清华大学镜像源配置 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

cpp 复制代码
使用命令: pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

前置环境安装-pytorch

1 官方地址:https://pytorch.org

2 官方下载页面:https://pytorch.org/get-started/locally/

3 打开NVIDIA 控制面板,查看此当前使用的计算机支持的最大CUDA版本,选择的安装指令后的CUDA版本参数必须低于所支持的最大CUDA版本。

另外需注意自己显卡的名称

如果是16XX的显卡,安装cu10.2的版本,否则可能训练出现问题

如果是 30XX、40XX显卡,要安装cu11.1以上的版本,否则无法运行

4 在符合前面选择安装指令要求的情况下,任意选一个非最新版本的Conda进行安装。

我选择的是: conda install pytorch2.5.0 torchvision0.20.0 torchaudio==2.5.0 pytorch-cuda=12.1 -c pytorch -c nvidia

5 复制命令到终端执行

6 如果只需要训练、简单推理,则无需单独安装CUDA,直接安装pytorch;如果有部署需求,例如导出TensorRT模型,则需要进行CUDA安装

7 第四步指令执行结果的验证:

验证该 conda 安装指令是否成功,核心是检查PyTorch 版本、CUDA 是否可用(GPU 环境)、配套库版本这三个维度

(1)检查 PyTorch/torchvision/torchaudio 版本

clike 复制代码
# 检查PyTorch版本
python -c "import torch; print('PyTorch版本:', torch.__version__)"

# 检查torchvision版本
python -c "import torchvision; print('TorchVision版本:', torchvision.__version__)"

# 检查torchaudio版本
python -c "import torchaudio; print('TorchAudio版本:', torchaudio.__version__)"

(2)检查 CUDA 是否适配(GPU 环境关键)

clike 复制代码
#检查CUDA是否可用(显卡支持CUDA才会返回True)
python -c "import torch; print('CUDA是否可用:', torch.cuda.is_available())"

 检查PyTorch绑定的CUDA版本
python -c "import torch; print('PyTorch绑定的CUDA版本:', torch.version.cuda)"

#检查可用的GPU数量(可选,确认显卡被识别)
python -c "import torch; print('可用GPU数量:', torch.cuda.device_count())"

#检查当前使用的GPU名称(可选)
python -c "import torch; print('GPU名称:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else '无GPU')"

(ultralytics) yolo v8 安装

clike 复制代码
https://github.com/ultralytics/ultralytics

pip install ultralytics

https://github.com/ultralytics/ultralytics && unzip ultralytics-main.zip && cd ultralytics-main

pip install -e . (-e参数必须要有,否则后续修改代码无效)(.代表当前目录)

1 再 https://github.com/ultralytics/ultralytics 中下载并解压

2 用vscode打开解压后得到的文件夹作为工作台

3 在cmd中执行:

bash 复制代码
 # 进入vscode工作台文件夹
 1 cd C:\biyesheji\ultralytics-main 
 	cd /d E:\biyesheji\ultralytics-main (如果发生磁盘切换则需要使用/d)

 2
  (-e参数必须要有,否则后续修改代码无效)(推荐使用)
pip install -e . -i https://pypi.org/simple/ 
 (-i参数为使用的镜像源,这里我显示指定,如果不指定,会从配置的默认镜像源下载)
或 pip install ultralytics 

4 查看是否安装成功

bash 复制代码
# 在cmd中执行 
pip list 

下图说明 ultralytics源码实际安装的位置

5 测试执行

bash 复制代码
# 在cmd中执行
yolo predict model=yolov8n.pt source=ultralytics/assets/bus.jpg
# 注意这里source输入的是相对路径,确保在 ultralytics源码实际安装的位置(即工作台目录)执行才

所输入的指令

所检测的图片:

6 等待后得到检测结果

相关推荐
Dev7z7 小时前
服装厂废料(边角料)YOLO格式分类检测数据集
yolo·服装厂废料·边角料
黑客思维者9 小时前
机器学习071:深度学习【卷积神经网络】目标检测“三剑客”:YOLO、SSD、Faster R-CNN对比
深度学习·yolo·目标检测·机器学习·cnn·ssd·faster r-cnn
棒棒的皮皮11 小时前
【深度学习】YOLO 模型部署全攻略(本地 / 嵌入式 / 移动端)
人工智能·深度学习·yolo·计算机视觉
棒棒的皮皮12 小时前
【深度学习】YOLO模型速度优化全攻略(模型 / 推理 / 硬件三层维度)
人工智能·深度学习·yolo·计算机视觉
棒棒的皮皮16 小时前
【深度学习】YOLO模型精度优化 Checklist
人工智能·深度学习·yolo·计算机视觉
q_302381955617 小时前
Atlas200DK 部署 yolov11 调用海康威视摄像头实现实时目标检测
人工智能·yolo·目标检测
duyinbi751720 小时前
【深度学习】使用YOLOv8-MFMMAFPN进行泡沫检测的完整实现
人工智能·深度学习·yolo
MF_AI20 小时前
苹果病害检测识别数据集:1w+图像,5类,yolo标注
图像处理·人工智能·深度学习·yolo·计算机视觉
音沐mu.1 天前
【45】俯拍视角车辆数据集(有v5/v8模型)/YOLO俯拍视角车辆检测
yolo·目标检测·数据集·俯拍视角车辆检测·俯拍视角车辆数据集
微尘hjx1 天前
【深度学习02】YOLO模型的数据集、训练、验证、预测、导出
人工智能·python·深度学习·yolo·机器学习·训练·yolo11