pytorch的CUDA和OpenCV安装过程中的版本与源的问题

hello大家好~好久好久没更了,真不是我偷懒,实在忙不过来。前两天刚刚帮老师搞完实验,马上就期中考,期中完就期末,还有学生会一堆事(谁跟我说上个大学轻松的。。。)

本来想着寒假再接着往下更新,但是最近在重装环境的过程中,碰到一些问题,在这里做个记录,省的我又忘记了。之前跑Julia的时候碰到的网络问题和环境激活问题就已经全都忘得干干净净了QAQ,虽然说很忙,整个人恨不得把图书馆背在身上,但还是得来做个记录,供大家参考,也免得我自己以后又忘了....

pytorch——CUDA版本问题

这个问题困扰了我好久,网络上教学视频一堆,全都混起来了。我也是靠着提取信息一点点明白过来。对于有着英伟达显卡的朋友们,想要用cuda跑GPU,就绕不开版本问题(其他电脑系统芯片我不知道对不对,但大致思路应该跟我下面说的方法理解差不多)

先介绍一下CUDA

CUDA (Compute Unified Device Architecture) 是由 NVIDIA 提供的一种并行计算平台和编程模型,用于在 NVIDIA 的 GPU(图形处理单元)上执行计算任务。CUDA 使得开发者可以通过编程语言(例如 C、C++、Fortran 等)直接利用 GPU 强大的并行计算能力,从而加速计算密集型任务。

但是吧,这个CUDA 无敌神奇,得给他分成两种在一个电脑上。我称为大小CUDA。

按照我的理解,电脑带的驱动(可能没带,要自己装,看每个人的具体情况),是大的CUDA,这个是电脑用来驱动你的显卡的,要去英伟达官网上下载更新。具体安装教程大家可以打开下面链接(变身器),照着视频方法来。

变身器icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV16H4y1c7Dx/?spm_id_from=333.337.search-card.all.click&vd_source=5da8ff4ba5e9cd6e3c8b6da3ca36599d

更新完后可以在命令提示符中输入

nvidia-smi

会有这个框框跳出来

右上角那个就是大的CUDA 版本

虽然说我感觉这个更与不更没区别,但可能更新完整体运行速度会更快吧

然后就是小的CUDA,这个就是图中CUDA要对应的版本了(这个图是从官网上截的,复制下面的命令:pip3...  到命令提示符这些就可以下载)

#左上角还有python对应版本,这个也要注意,用conda创建新环境的时候,python的版本也要对!!

#左下角可以查看往期版本,如果你的小cuda较低,可以用往期的版本

要更新小CUDA也可以看我上面说的视频

一定要注意,pytorch的cuda版本一定要小于等于小cuda的版本,否则就是报错,就像我一样,又要折腾好久,连不上GPU

小CUDA查看

在命令提示符中输入

nvcc --version

会出现

release后面就是小cuda版本,但是要注意,小cuda的版本也不可以大于大的cuda,否则电脑可能会黑屏,或者运行报错。。。

我安装的时候没有用清华园,因为一直提示ssl验证错误,但其实用梯子下载也很快的。我感觉是因为在高级设置里面,网络连接的局域网设置问题,这有待验证,因为一挂梯子就会有一堆ssl验证问题,我当时做ai agent,调用openai的api也是因为网络卡了好久,有没有大佬能教教我怎么一劳永逸,解决网络ssl证书的验证错误问题QAQ

说到这个,上次做完ai也没写问题总结了实验进展,再次白干(要破防了啊啊啊啊)

anyway,搞完上述操作,打开vs或者其他ide,在Python文件中,输入以下代码

import torch
print(torch.cuda.is_available())
  • 如果返回 True,则表示 PyTorch 能够使用 GPU。
  • 如果返回 False,则表示 PyTorch 无法使用 GPU,可能是因为没有正确安装 CUDA 或没有兼容的 GPU。

OpenCV问题

这个东东做的还是不错的,但是我没管网络上那么多废话教程,直接几行命令搞定

先用conda新建环境(这个我在装pytorch的时候干了),如果你要做全局那就不用这一步,

然后直接在命令提示符输入(有梯子的话)

conda install -c conda-forge opencv

就好了,没有梯子建议借一个,反正迟早都要用到的嘛,国际化是大趋势嘛哈哈哈

我也不知道教程里面那么多是在说些什么。。。可能我层次还不够?反正我觉得能下下来就行

最后还是和pytorch一样的验证方法,只是代码变成了

import cv2
print(cv2.__version__)

如果没有错误并显示版本号,就说明安装成功。

如果你依然对我上述内容一脸懵逼或者没有安装成功,就去看这个文章

很详细,但不是很适合我哈哈哈

结语

pytorch如果是cup版本直接装就行了,不用管那么多七七八八的版本适应问题了,如果不是英伟达就别看了,再去网上冲浪吧哈哈哈哈我也不懂其他系统和显卡...

本期是研究过程中遇到问题的经验分享,没有理论支持,我其实不怎么懂这些,但我实践出来确实是可以的,所以说一些地方如果表达不准或者出错,请大家多多包涵原谅指正,没什么就不写太多了,文字部分也比较随意,大家将就着看吧,希望能有点帮助哈哈哈

祝大家生活学习愉快,如果后面有时间有问题我还是会出现的,不然寒假去实习也会接着写前面的内容。

最后祝我们大家顺利度过12月地狱考试周QAQQAQ

与诸君共努力!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值