一、NVIDIA驱动下载安装
1.NVIDIA下载
官网:https://www.nvidia.cn/geforce/drivers/
下载类型有两种:一种是开发用的Studio(选这个),另一种是游戏用的Game Ready,一定要选Studio版本类型的,不然后面安装CUDA会失败。
2.安装NVIDIA
安装完NVIDIA驱动会包括3个软件:图像驱动程序、PhysX系统软件、HD音频驱动软件。(查看:控制面板 ⇒ 程序卸载)
二、CUDA下载安装
1.CUDA下载
CUDA和cuDNN为NVIDIA支持GPU运算以及深度神经网络计算加速的算法库。通常需要安装以支持利用GPU加速神经网络的训练和推理。
CUDA下载: https://developer.nvidia.com/cuda-toolkit-archive
cuDNN下载:https://developer.nvidia.com/rdp/cudnn-archive
2.查看支持的CUDA版本
①.查看方式:打开NVIDIA控制面板界面
②.这里根据显示信息选择对应版本(本来想下载cuda11.3的,但cuda11.3在opencv4.8上编译不过,所有这里就下载cuda12.1了,还有就是12.2及以上版本好像需要改opencv源码才能适配,编译opencv章节会详细说明)
③.cuDNN版对应的只要是11.x的都可以,但发布日期不要太旧的。
3.安装CUDA
①.找到你下载的CUDA,无脑安装就行了
②.如果安装失败则选择自定义安装
取消勾选最后那两项,因为安装驱动的时候已经自动装好了。(如果安装失败就把Nsight VSE也取消勾选,因为大部分错误都是提示:Nsight Visual Studio Edition 安装失败导致)
选择默认路径:
安装Visual Studio支持包:
安装完成后,继续下一步:
全部安装完成
4.安装失败处理
到这里其他组件都安装成功,就只差VSE没装了,但觉得这个东西不装的话,可能以后使用受影响,于是在解压文件里面找到这个程序,如下图:
点击exe安装,Visual Studio 2022里面的一个组件有冲突。解决办法就是先把Visual Studio 2022安装目录先重命名,等安装完Nsight Visual Studio Edition组件后再把Visual Studio 2022目录改回来。(看运气,我换了一台电脑又不行了)
只勾选那一个就行了
提示已安装
到这里CUDA全部功能已安装完,别忘了把VS2022文件夹改回来哦。
5.查看是否安装成功
打开调试终端,执行:
nvcc -V
三、安装cuDNN
其实也说不上安装,就是解压缩包,然后把文件拷贝到CUDA安装目录而已。
1.拷贝文件
①…解压cuDNN压缩包,可以看到bin、include、lib目录
②…打开 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA,找到你安装的版本目录,打开,找到bin、include、lib目录,将cuDNN压缩包内对应的文件复制到bin、include、lib目录。
注意:是复制文件到bin、include、lib目录,不是复制目录。
2.添加环境变量
你需要在系统环境变量的Path项下添加几个路径:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\lib\x64
3.检查安装结果
调试终端打开安装路径:
cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\extras\demo_suite
执行命令:
.\bandwidthTest.exe
继续执行命令:
.\deviceQuery.exe
至此,CUDA已全部安装完成。
附CUDA版OpenCV4.8动态库:https://download.csdn.net/download/taoshiwu/89815200