CUDA10安装与卸载,CUDA10.2与MMSEG安装

安装CUDA10

1、因为要用到tensorflow1.15.5的GPU版本,所以想安装cuda10来进行加速,通过nvidia-smi检查本机上的CUDA版本

2、下载的cuda10版本,cuda_10.0.130_411.31_win10.exe

下载的cudnn版本,cudnn-10.0-windows10-x64-v7.6.4.38.zip

然后按照下面这个博客链接进行安装。

win10系统CUDA10.0安装教程(for tensorflow2.0)_cuda10.0下载-CSDN博客

3、安装完后之后,通过nvidia-smi,发现cuda还是上面的情况

通过启动训练程序,发现仍然不能启动GPU加速,

通过搜索发现:
如果您的系统上已经安装了CUDA 12.0的驱动程序,即使安装了CUDA 10.0的运行时库,nvidia-smi也可能会显示CUDA 12.0。在这种情况下,您可能需要更新您的NVIDIA驱动程序,以便显示正确的CUDA版本。您可以通过NVIDIA官方网站下载并安装适用于您的GPU的最新驱动程序。

基于上述理论指导,卸载CUDA12.0的驱动程序,手动卸载没有卸载成功。安装腾讯管家进行卸载,卸载成功。

4、然后下载适合NVIDIA T1200显卡的驱动成功,搜索到下面这个,

471.68-desktop-win10-win11-64bit-international-dch-whql.exe
然后双击应用程序进行安装,安装成功。运行训练程序,成功开启GPU训练。

虽然显示的是CUDA Version:11.4,但是可以启动cuda10的加速库。

2024.04.07

--------------------------------------------------------------------------------------------

卸载CUDA10

用了两天之后,发现还是CUDA10.2应用广泛,稳定性强。下载CUDA10.2,在有CUDA10的前提下安装CUDA10.2,安装失败,想着估计还得把CUDA10卸载,才能安装上CUDA10.2。

卸载CUDA10的步骤:

1、把上述步骤倒回去,删除环境变量,删除cudnn。

2、参考下面这个博客,卸载其中的5个,从Control Panel、Programs and Features中进行卸载,如果一次卸载不成功,重启电脑再次进行卸载。

Win10卸载cuda10.0,重装cuda11.0-CSDN博客

3、删除环境变量

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\cudnn\bin

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\CUPTI\lib64

删除环境变量的方法
win11 系统环境变量下方的“新建 编辑 删除”是灰色的,无法点击_系统变量无法新增修改-CSDN博客
解决方法就是通过 管理员身份进入,从 “控制面板-系统和安全-系统-高级系统设置-环境变量”这种路径进入即可!

4、卸载完成后,重启一下电脑。

-------------------------------------------------------------------------

安装CUDA10.2

下载的cuda10.2和cudnn文件名如下:

cuda_10.2.89_441.22_win10.exe
cudnn-10.2-windows10-x64-v7.6.5.32.zip

按照安装CUDA10的步骤安装CUDA10.2。

---------------------------------------------------------------------------

安装MMSEG

参考资料

a、官方安装方案:

Get started: Install and Run MMSeg — MMSegmentation 1.2.2 documentation

b、民间安装方案:

【OpenMMLab实践】01MMSegmentation官方教程实现过程记录(mmcv,mmsegmentation,torch)_mmcv.utils的get_device-CSDN博客

Pytorch 和CUDA版本对应关系-腾讯云开发者社区-腾讯云

安装步骤:

1、安装Pytorch

# CUDA 10.2
conda install pytorch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 cudatoolkit=10.2 -c pytorch

2、测试torch和GPU是否可用

import torch
num_gpu = torch.cuda.device_count()
device = torch.device('cuda:0' if (torch.cuda.is_available() and num_gpu>0) else 'cpu')
print('Number of gpu:{}\nDevice:{}'.format(num_gpu,device))
torch.cuda.get_device_name(0)

输出:

Number of gpu:1
Device:cuda:0

3、按照官方步骤来

检查mmseg是否安装成功

# Check Pytorch installation
import torch, torchvision
print(torch.__version__, torch.cuda.is_available())# Check MMSegmentation installation
import mmseg
print(mmseg.__version__)

输出:

1.9.0 True
1.2.2

4、验证推理的时候出现以下问题

(openmmlab) C:\Users\gjmhs4\mmsegmentation>python demo/image_demo.py demo/demo.png configs/pspnet/pspnet_r50-d8_4xb2-40k_cityscapes-512x1024.py pspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth --device cuda:0 --out-file result.jpg
Traceback (most recent call last):File "demo/image_demo.py", line 6, in <module>from mmseg.apis import inference_model, init_model, show_result_pyplotFile "c:\users\gjmhs4\mmsegmentation\mmseg\__init__.py", line 4, in <module>import mmcvFile "C:\Users\gjmhs4\AppData\Local\conda\conda\envs\openmmlab\lib\site-packages\mmcv\__init__.py", line 4, in <module>from .image import *File "C:\Users\gjmhs4\AppData\Local\conda\conda\envs\openmmlab\lib\site-packages\mmcv\image\__init__.py", line 11, in <module>from .photometric import (adjust_brightness, adjust_color, adjust_contrast,File "C:\Users\gjmhs4\AppData\Local\conda\conda\envs\openmmlab\lib\site-packages\mmcv\image\photometric.py", line 8, in <module>from PIL import Image, ImageEnhanceFile "C:\Users\gjmhs4\AppData\Local\conda\conda\envs\openmmlab\lib\site-packages\PIL\Image.py", line 114, in <module>from . import _imaging as core
ImportError: DLL load failed while importing _imaging: The specified module could not be found.

解决方案:

[python-pillow] DLL load failed while importing _imaging: The specified module could not be found · Issue #11103 · msys2/MINGW-packages · GitHub

运行

pip install pillow==9.0.0

问题1解决。

再次运行上述指令:

python demo/image_demo.py demo/demo.png configs/pspnet/pspnet_r50-d8_4xb2-40k_cityscapes-512x1024.py pspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth --device cuda:0 --out-file result.jpg

出现问题2

ModuleNotFoundError: No module named 'ftfy'

运行

pip install ftfy

问题解决,出现result.jpg图像。

20240410

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

B站广告推广操作教程及费用?

哔哩哔哩&#xff08;B站&#xff09;作为国内极具影响力的年轻人文化社区&#xff0c;已成为众多品牌与企业触达目标受众、提升品牌影响力的重要阵地。然而&#xff0c;面对B站复杂的广告系统与精细化运营需求&#xff0c;许多广告主可能对如何高效开展B站广告推广感到困惑。云…

备战蓝桥杯---数学刷题3

话不多说&#xff0c;直接看题&#xff1a; 1. 我们可以得到大致一个思路&#xff0c;就是先枚举1-1e6的质数&#xff0c;然后看看有几个即可。 我们怎么知道个数呢&#xff1f; 首先我们知道1---n中有n/p的下取整个为p的倍数。 因此&#xff0c;p的个数至少是n/p的下取整个…

typescript中的type关键字和interface关键字区别

Type又叫类型别名&#xff08;type alias&#xff09;,作用是给一个类型起一个新名字&#xff0c;不仅支持interface定义的对象结构&#xff0c;还支持基本类型、联合类型、交叉类型、元组等任何你需要手写的类型。 type num number; // 基本类型 type stringOrNum string |…

信息系统项目管理师——第5章信息系统工程(三)

近几期的考情来看&#xff0c;本章选择题稳定考4分&#xff0c;考案例的可能性有&#xff0c;需要重点学习。本章节专业知识点特别多。但是&#xff0c;只考课本原话&#xff0c;大家一定要把本章至少通读一遍&#xff0c;还要多刷题&#xff0c;巩固重点知识。 3 系统集成 3…

初识C++之内联函数 auto关键字

初识C之内联函数 auto关键字 文章目录 初识C之内联函数 auto关键字一、 内联函数1.1 定义1.2 应用1.3 特性 二、auto关键字2.1 简介2.2 auto的详细使用2.3 范围for&#xff08;C&#xff09;2.4 注意事项 一、 内联函数 1.1 定义 以inline修饰的函数叫做内联函数&#xff0c;…

python 有哪些函数

Python内置的函数及其用法。为了方便记忆&#xff0c;已经有很多开发者将这些内置函数进行了如下分类&#xff1a; 数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(7个) 反射操作(8个) 变量操作(2个) 交互操作(2个) 文件操作(1个) 编译执行(4个) 装饰器(3个) …

linux进阶篇:文件查找的利器——grep命令+管道操作详解

Linux文件查找的利器——grep命令管道操作详解 1 grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具&#xff0c;它能使用正则表达式搜索文本&#xff0c;并把匹配的行打印出来。 Uni…

Web 前端性能优化之六:构建优化

5、渲染优化 如果把浏览器呈现页面的整个过程一分为二&#xff0c;前面章节所讨论的诸如图像资源优化、加载优化&#xff0c;以及构建中如何压缩资源大小等&#xff0c;都可视为浏览器为呈现页面请求所需资源的部分&#xff1b;本章将主要关注浏览器获取到资源后&#xff0c;进…

【Linux】tcpdump P3 - 过滤和组织返回信息

文章目录 基于TCP标志的过滤器格式化 -X/-A额外的详细选项按协议(udp/tcp)过滤低详细输出 -q时间戳选项 本文继续展示帮助你过滤和组织tcpdump返回信息的功能。 基于TCP标志的过滤器 可以根据各种TCP标志来过滤TCP流量。这里是一个基于tcp-ack标志进行过滤的例子。 # tcpdump…

【汇编语言实战】求两组给定数组最大值

C语言描述该程序流程&#xff1a; #include <stdio.h> int main() {int arr1[]{11,33,23,542,12233,5443,267,456,234,453};int arr2[]{21,123,432,45,234,534,6517,678,879,1};int maxarr1[0];for(int i1;i<10;i){if(arr1[i]>max){maxarr1[i];}}printf("%d\…

团结引擎+OpenHarmony 2 xlua编译篇

文章目录 前言一、下载 xlua 源码二、OpenHarmony SDK三、开干 前言 提示&#xff1a;我们的 app 鸿蒙化过程 需要用到 xlua ,目前没有适配 OpenHarmony 平台&#xff0c;所以需要重新编译一下。编译有多种方式&#xff0c;但是我只会这一种 就是使用 cmake。 一、下载 xlua 源…

循环神经网络简介

卷积神经网络相当于人类的视觉&#xff0c;但是它并没有记忆能力&#xff0c;所以它只能处理一种特定的视觉任务&#xff0c;没办法根据以前的记忆来处理新的任务。比如&#xff0c;在一场电影中推断下一个时间点的场景&#xff0c;这个时候仅依赖于现在的场景还不够&#xff0…

C语言进阶|顺序表

✈顺序表的概念及结构 线性表&#xff08;linear list&#xff09;是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈、队列、字符串.. 线性表在逻辑上是线性结构&#xff0c;也就说是连…

cog predict docker unknown flag: --file

如图&#xff1a; 使用cog predict -i image“link-to-image” 出现docker unknown flag: --file的问题。 解决方法&#xff08;对我可行&#xff09;&#xff1a;切换cog版本。 这个是我一开始的cog安装命令&#xff08;大概是下的最新版&#xff1f;&#xff09;&#xff1…

自用---

零、环境配置 keil代码补全 keil pack包 cubemx配置安装包 一、LED cubemx配置PD2引脚为输出模式 uint16_t led_value 0x00; void led_set(uint8_t led_dis) {HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOC,led_dis<<8,GPIO_PIN_R…

vue3新手笔记

setup&#xff08;&#xff09;{}函数&#xff0c;是启动页面后&#xff0c;自动执行的一个函数。所有数据&#xff08;常量、变量&#xff09;、函数等等&#xff0c;都要return 出去。 ref函数&#xff1a;让页面上的数据响应式更新&#xff0c;不需要刷新页面&#xff1f; 对…

Docker篇(二)— Docker架构介绍

目录 一、Docker和虚拟机的区别二、Docker架构镜像和容器DockerHubDocker架构 小结 一、Docker和虚拟机的区别 Docker可以让一个应用在任何操作系统中非常方便的运行。而以前我们接触的虚拟机&#xff0c;也能在一个操作系统中&#xff0c;运行另外一个操作系统&#xff0c;保…

【GN】《Group Normalization》

ECCV-2018 Facebook AI Research 更多论文解读&#xff0c;可参考【Paper Reading】 文章目录 1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method5 Experiments5.1 Datasets and Metrics5.2 Image Classification in ImageNet5.3 Object Detecti…

基于李雅普诺夫稳定性分析的一阶、二阶系统MATLAB仿真模型

李雅普诺夫稳定性定理 假设系统状态方程&#xff1a; 零状态为其平衡状态&#xff0c;即f(0,t)0 t&#xff1e;t0。如果存在一个具有连续的一阶偏导数的标量函数V (x,t)&#xff0c;并且满足下述条件&#xff1a; 1、V (x,t)是正定的&#xff1b; 2、沿状态方程轨线的V (x…

使用 nginx 服务器部署Vue项目

安装nginx 文本代理服务器 centos下载 注意需要root权限 在CentOS服务器上下载Nginx可以通过以下步骤完成&#xff1a; 更新系统软件包列表&#xff1a; yum update 安装EPEL存储库&#xff08;Extra Packages for Enterprise Linux&#xff09;&#xff1a; yum install…