天津储鑫盛钢材现货供应商 发表于 5 天前

Ubuntu下设置YOLOv11深度学习情况

一、确定显卡相干内容

1.检察cuDNN版本
在终端下,执行下面的命令
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 输出效果为:
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#endif /* CUDNN_VERSION_H */ 从上面的信息可以看出这里使用的cuDNN版本是:8.0.5
2.检察GPU信息
执行下面的命令来检察GPU的型号
nvidia-smi 效果如下所示:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.182.03   Driver Version: 470.182.03   CUDA Version: 11.4   |
|-------------------------------+----------------------+----------------------+
| GPUName      Persistence-M| Bus-Id      Disp.A | Volatile Uncorr. ECC |
| FanTempPerfPwr:Usage/Cap|         Memory-Usage | GPU-UtilCompute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0NVIDIA GeForce ...Off| 00000000:01:00.0On |                  N/A |
| 23%   39C    P8   7W / 180W |    476MiB /8111MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                              
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|GPU   GI   CI      PID   Type   Process name                  GPU Memory |
|      ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/AN/A      1387      G   /usr/lib/xorg/Xorg               26MiB |
|    0   N/AN/A      1539      G   /usr/bin/gnome-shell               97MiB |
|    0   N/AN/A      2046      G   /usr/lib/xorg/Xorg                222MiB |
|    0   N/AN/A      2311      G   /usr/bin/gnome-shell               57MiB |
|    0   N/AN/A      3796      G   ...AAAAAAAAA= --shared-files       67MiB |
+-----------------------------------------------------------------------------+ 上述代码可知,CUDA的最高版本为11.4。
二、离线下载和安装Pytorch

1.下载Pytorch包
根据上面的查到的CUDA版本和cuDNN版本来确定下载的pytorch版本。
首先辈入这个网址中,PyTorch Versions 选择与自己的CUDA相匹配的安装命令。但是由于torch比力大,如果网络欠好,轻易安装失败。所以保险起见,可以先将这些包先下载下来,再安装到相应的情况中。根据命令就可知,你需要下载的torch、torchaudio和torchvision这三个版本型号了。
然后,进入这个网址:打开后面的网址 Download PyTorch,再打开torch、torchaudio和torchvision这三个链接。
进入这三个链接后,使用快捷键Ctrl+F搜刮相应版本号。
   注意:
"cuxxx":是指GPU版本;"cpxxx":是指Python版本;"cpu":是指CPU;
"linux_x86_64":是指Linux操作体系;"win_arm64"是指Windows操作体系。
2.离线安装pytorch
然后将刚才下载的三个文件复制到新创建的文件夹中(文件夹名字最好不要带有中文)。
在终端里,进入需要安装torch的情况。
再使用cd命令进入到存放torch的目录中。
cd 'path/save_torch_file' 末了依次输入命令pip install 加上文件名,安装这三个包。
这次安装,也会下载一些东西。所以最好使用镜像源来安装,防止报错。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch-1.12.0+cu113-cp310-cp310-linux_x86_64.whl 3.检验是否安装成功
在安装完torch、torchaudio、torchvision之后,输入三条命令检查是否安装成功。
   在该终端中先输入python,
再输入import torch
末了输入torch.cuda.is_available()
若返回值为True,则成功安装pytorch离线版本,
输入命令pip list,可以检察已经安装的文件以及对应版本。末了,输入exit()退出python。
三、安装yolov11所需要的模块

1.使用下面这条命令安装yolov11所需要的模块
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ultralytics 使用上述命令,会自动安装yolov11所需要模块的最新版本。
2.Python版本与numpy版本相匹配
如果,你使用的Python版本不高,可能,步伐会报错,说numpy不可用。
下面是一个简化的Numpy版本和Python版本的对应关系表,用于指导我们在差别Python版本下选择合适的Numpy版本:
Numpy版本兼容的Python版本1.26.03.9-3.121.25.03.9-3.111.24.03.8-3.111.23.03.8-3.101.22.03.8-3.101.21.03.7-3.9   请注意,这只是一个简化的对应关系表,实际使用中还需要根据具体的项目需求和情况设置进行调整。此外,为了获取最新的版本信息,建议查阅Numpy和Python的官方文档或相干社区。
1)卸载当前Numpy
pip uninstall numpy
2)检察当前Numpy可用的版本号
pip index versions numpy
3)安装特定版本号的Numpy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==自己想要的版本号 3.运行yolov11
   from ultralytics.models import YOLO

model = YOLO('yolov11n.pt')
results = model.predict(source="ultralytics/assets/bus.jpg", conf=0.25, show=True, save=True

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Ubuntu下设置YOLOv11深度学习情况