YOLO V11环境配置(详解)

该文章已生成可运行项目,

YOLOv11是 YOLO(You Only Look Once)系列目标检测算法的最新版本,由 Ultralytics 开发。它在 YOLOv5 的基础上进行了多项改进,性能更强,灵活性更高,适用于实时目标检测任务。

接下来,我会详细的教大家如何去配置和简单的使用YOLO V11,过程中会涉及到支持python的IDE——pycharm的使用,为了更方便进行操作,请先自行下载。

一.安装miniconda

由于miniconda的默认下载源位于国外,所以导致国内用户下载速度慢。最好的解决办法是使用国内镜像源下载,速度很快。

清华大学镜像源:Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

这里有很多下载版本,我们选择一个对应的版本下载(python版本最好对应)

注意事项:

  • 如果C盘有空间,最好安装在C盘,且安装目录中不要有中文
  • 勾选将其添加到PATH

点击【Next】,进入下一步

这里是问接不接受下载,我们直接点击【I Agree】

这里它的意思是,一个“只为自己安装”,另一个是“为此电脑所有用户安装”,这里看大家自己,点击【Next】进入下一步

点击【Browse...】,修改本地存放路径

修改好后,点击【Next】进入下一步

第一个意思是创建快捷方式(仅支持受支持的包)

第二个意思是将Miniconda3添加到环境(不推荐)

第三个意思是注册Miniconda3为自己默认的python3.11

第四个意思是清除下载包的缓存

我们将一、三、四勾选上,点击【Install】进入下一步

等待进度条加载

点击【Next】进入下一步

在下面的界面中我们可以看到两个选项,不需要打勾,下面有一个【Finish】,点击它,安装结束

二.添加conda到环境变量

三.conda创造虚拟环境

我们平常使用python拉取包时,默认系统环境,这样就使得环境非常杂乱,可能会导致不兼容的情况。所以,在这里我们创建一个虚拟环境来运行我们的进程。

打开windows,我们可以看到Anaconda PromptAnaconda Powershell Prompt,它们是 Anaconda 发行版中的命令行工具,专为 Windows 系统设计,用于方便地管理和使用 Python 环境及包。

我们打开Anaconda Prompt,进入base环境

输入conda,测试一下是否存在

出现这个界面,就说明安装成功

我们输入下面这条指令创建conda虚拟环境

conda create -n yolo python=3.11

“-n” 即name,yolo则是创建虚拟环境的名字

输入“y”,点击【Enter】,继续进程

出现这个界面,就说明conda环境创建成功

我们输入指令,激活虚拟环境

conda activate yolo

四.pypi配置国内源

清华源:pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

我们选择设为默认,复制指令

pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

点击【Enter】,pip配置路径:C:\Users\邱无名\AppData\Roaming\pip\pip.ini

输入指令,安装依赖包

pip install ultralytics==8.3.39

五.安装PyTroch

官方地址:PyTorch

我们点击网址进入网站,就可以看到如下界面,PyTroch已经更新到2.6.0的版本了

这里,我们选择一个以前的历史版本,建议下载版本不要过高

由于博主的电脑配置只有CPU,没有N卡,我直接选择CPU Only

N卡安装PyTroch,建议观看这位博主的帖子:[python]如何正确的安装pytorch?(详细)_pytorch安装-优快云博客

输入指令

conda install pytorch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 cpuonly -c pytorch

六.ultralytics(YOLOv11)安装 

我们在github上拉取开源项目ultralytics

ultralytics/ultralytics: Ultralytics YOLO11 🚀 (github.com)

我们使用pycharm打开ultralytics

通过pycharm打开文件后,先配置虚拟环境。再点击Python解释器,添加本地解释器

添加完成之后,新建一个py文件,写入三行简单的代码

from ultralytics import YOLO

# Load a model
model = YOLO("yolo11n.pt")

results = model(r"D:\ultralytics\ultralytics-8.3.39\ultralytics\assets\zhoushu.webp",conf=0.25,save=True)
D:\ultralytics\ultralytics-8.3.39\ultralytics\assets\zhoushu.webp是图片路径

在运行代码之前,我们可以先输入python检测一下

再输入 from ultralytics import YOLO ,若出现这样的结果,则说明安装成功

接着,输入quit()退出

然后,输入指令

pip list

检查有没有包缺失;如果出现包缺失,可能会导致输出结果失败

七.运行结果

如下,运行结果

划线部分分别是检测结果和存放路径

本次实验到这里就结束了,希望对大家的学习有所帮助!!!

本文章已经生成可运行项目
### YOLOv11n 与 YOLOv11s 的特性差异比较 #### 性能表现 YOLOv11系列中的不同版本主要针对性能进行了优化,其中 YOLOv11n 和 YOLOv11s 是两个具有显著特性的变体。YOLOv11n 更注重轻量化设计,在资源受限环境下表现出更高的效率[^1]。相比之下,YOLOv11s 则通过增加模型复杂度来提升检测精度,适合对计算能力要求较高的场景。 #### 模型大小与推理速度 在模型尺寸方面,YOLOv11n 显著小于 YOLOv11s,这使得其更适合部署于边缘设备或移动平台。尽管如此,由于引入了大量 GPU 优化技术,即使是在较小规模下运行时,YOLOv11n 在支持 CUDA 加速的硬件上仍可实现接近实时处理的能力[^1]。另一方面,虽然 YOLOv11s 需要更多内存空间并消耗更高算力完成推断过程,但它通常能够达到更好的 box mAP 及 seg mAP 结果,特别是在面对复杂背景或者小型目标识别任务时优势更加明显[^2]。 #### 应用场景适配性分析 对于那些追求极致效能比的应用场合而言,比如无人机监控视频流解析、智能家居安防摄像头数据处理等领域,则应优先考虑采用 YOLOv11n;而对于医疗影像诊断辅助系统开发项目或者其他需要高度精确预测成果的服务来说,选用具备更强泛化能力和鲁棒特征提取功能特点的 YOLOv11s 将更为合适。 ```python import torch from yolov11 import YOLOv11n, YOLOv11s # 实例化两种模型 model_nano = YOLOv11n() model_small = YOLOv11s() # 查看参数量对比 print(f"Number of parameters in YOLOv11n: {sum(p.numel() for p in model_nano.parameters())}") print(f"Number of parameters in YOLOv11s: {sum(p.numel() for p in model_small.parameters())}") # 推理时间测试 (假设输入图片为 img_tensor) with torch.no_grad(): output_nano = model_nano(img_tensor) output_small = model_small(img_tensor) inference_time_nano = ... # 记录 nano 版本耗时 inference_time_small = ... # 记录 small 版本耗时 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值