深度學習環境搭建(GPU)CUDA安裝(完全版)

文章目錄

    • 1、查詢電腦硬件
    • 2、環境搭建與軟件安裝
        • 1、安裝CUDA運算平臺軟件
        • 2、安裝cuDNN支持包
        • 3、配置環境變量
    • 3、驗證CUDA與cuDNN安裝

前幾天在看深度學習。因為對深度學習不是很了解,在配置環境時走了許多彎路,也總是戰戰兢兢的。現在對深度學習的環境搭建做一次完整的介紹,讓大家按照這個步驟就可以完成系統環境的配置。接下來讓我們開始吧!

1、查詢電腦硬件

  • 要求:電腦必須要有 NVIDIA 獨立顯卡

如何查詢電腦的顯卡型號呢?
1、在電腦桌面,右擊“此電腦”,點擊“屬性”
2、在打開界面,選擇“設備管理器”
3、先在“設備管理器”界面,點擊“顯示適配器”,顯卡的型號就會顯示出來。
一般 Intel開頭的為集成顯卡,
一般 AMD、NVIDIA開頭的為獨立顯卡。
4、需要查看顯卡詳細信息,則右擊顯卡選擇“屬性”
文字理解起來不好理解的話這里有圖文教程的傳送門:https://jingyan.baidu.com/article/4b07be3c90026f48b380f399.html

2、環境搭建與軟件安裝

開始吧!!!!少年

1、安裝CUDA運算平臺軟件

1、查詢電腦CUDA支持的版本
https://jingyan.baidu.com/article/6fb756ec4fabc4241858fbf7.html
2、下載CUDA安裝包
這里以最新版本CUDA10.2為例。其他版本用戶按照教程尋找對應版本下載。
首先打開英偉達開發者網站下的,CUDA工具包下載網站。(如若覺得去網站下載比較麻煩可以到此項內容最后處,有可以直接網盤下載CUDA10.2的包,給大家準備好)
https://developer.nvidia.com/cuda-toolkit
網站界面如下圖
在這里插入圖片描述
點擊上圖紅色方框內所示的 DownLoad CUDA 10.2 NOW >
之后顯示如下圖所示網頁。
在這里插入圖片描述
點擊上圖紅色方框內所示的 Windows按鈕選擇windows安裝包
之后顯示如下圖所示網頁。
在這里插入圖片描述
①藍色框內表示Win10操作系統下安裝包;②紅色框內表示Win8操作系統下安裝包;③橘色框內表示Win7操作系統下安裝包
大家按照自己的需求選擇。接下來以win10為例。
點擊①藍色框內按鈕
之后顯示如下圖所示網頁。
在這里插入圖片描述
點擊紅色框內的exe [local]按鈕,表示下載安裝包進行安裝。
之后顯示如下圖所示網頁。
在這里插入圖片描述
鼠標左鍵點擊紅色方框內
Download[2.6GB]按鈕。進行軟件下載。
或者右鍵點擊點擊紅色方框內
Download[2.6GB]按鈕,選擇迅雷下載。(這個更快一點)(前提電腦有迅雷)

如下圖片所示
在這里插入圖片描述

當然也為大家準備好了現成的包直接下載
注意是cuda_10.2

Win10用戶安裝 **cuda_10.2.89_441.22_win10.exe**
鏈接:https://pan.baidu.com/s/1953UNfMOig-JJvUOrK58Ig 
提取碼:3kz8Win7用戶安裝 **cuda_10.2.89_441.22_windows.exe**
鏈接:https://pan.baidu.com/s/1R-zKji19k7Lrk7i5w3YJ1Q 
提取碼:g62d 

3、安裝CUDA

右擊下載好的cuda_10.2.89_441.22_win10.exe軟件,以管理員身份運行,如下圖所示:
在這里插入圖片描述
之后顯示窗口
在這里插入圖片描述
注意:②號紅色方框內的路徑是安裝包解壓路徑,軟件安裝完畢后會自動刪除。
首先點擊①號藍色框內按鈕,選擇CUDA的解壓路徑,之后點擊③號橘色方框內的OK按鈕以繼續。
之后將進行解壓縮操作,如下圖所示:
在這里插入圖片描述
在解壓縮過程中,如果安裝360等安全軟件,會提示軟件訪問關鍵位置的警示,選擇允許軟件所有操作。
解壓完成后,安裝軟件會自行啟動,如下圖:
在這里插入圖片描述
之后軟件會進行系統兼容性檢查,如下圖:
在這里插入圖片描述
系統兼容性檢查通過后,安裝程序顯示軟件許可協議。如下圖:
在這里插入圖片描述
點擊紅色方框內的同意并繼續,軟件彈出安裝選擇選項,如下圖:
在這里插入圖片描述
我們首先點擊①紅色框內的自定義之后點擊②藍色方框內的下一步繼續,之后顯示頁面:
在這里插入圖片描述
這里我們只選擇CUDA,其他兩項不進行選擇。之后點擊紅色方框內的下一步以繼續。

我們接下來更改一下安裝位置,安裝在D盤下。
安裝路徑分別為:
D:\NVIDIA\CUDA
D:\NVIDIA\CUDA
D:\NVIDIA\CUDA Samples
如下圖所示:
之后點擊②藍色方框內的下一步。**注意:**在點擊下一步前,必須關閉vs。
在這里插入圖片描述
之后開始安裝并等待。如下圖所示。
在這里插入圖片描述
在這里插入圖片描述
等待安裝完成。
在這里插入圖片描述
點擊關閉。

2、安裝cuDNN支持包

1、下載cuDNN支持包
這里以cuDNN for CUDA 10.2支持包為例,如果CUDA版本不是10.2的用戶,下載相應的cuDNN包

首先打開英偉達開發者網站下的,cuDNN支持包下載網站。(如若覺得去網站下載比較麻煩可以到此項內容最后處,有可以直接網盤下載for CUDA 10.2的包,給大家準備好)
https://developer.nvidia.com/cudnn
網站界面如下圖
在這里插入圖片描述
點擊紅色方框內的Download cuDNN按鈕,顯示以下頁面
在這里插入圖片描述
有NVIDIA賬戶的用戶點擊①紅色框內的Login進行登錄。
沒有NVIDIA賬戶的用戶點擊②藍色框內的Join now進行注冊。
我們在這里只介紹登錄的方式,對于NVIDIA賬戶的注冊請移步:https://jingyan.baidu.com/article/7908e85c3cae87ef491ad24b.html
點擊①紅色框內的Login后,網頁顯示如下:
在這里插入圖片描述
填寫賬戶名與密碼,之后點擊紅色方框內的Login,顯示如下網頁:
在這里插入圖片描述
點擊紅色箭頭指向的勾選框,顯示如下界面
在這里插入圖片描述
我們CUDA安裝的是10.2版本,我們在這里選擇紅色框內的for CUDA 10.2之后顯示網頁:
在這里插入圖片描述
因為我們以WIN10系統為例,所以點擊①紅色方框內鏈接進行下載。WIN7用戶請點擊②藍色框內鏈接進行下載。同樣大家可以參考CUDA的下載方法使用迅雷進行下載。
當然也為大家準備好了現成 for CUDA 10.2 的包直接下載
注意是for CUDA 10.2

Win10用戶安裝 **cuda_10.2.89_441.22_win10.exe**
鏈接:https://pan.baidu.com/s/12ZGiFl9Er2-INJOAXQZqPQ 
提取碼:7p1k Win7用戶安裝 **cuda_10.2.89_441.22_windows.exe**
鏈接:https://pan.baidu.com/s/1eUmnYm4-UzdSB7syTqvKDQ 
提取碼:m7xc 

2、安裝cuDNN支持包
①、解壓cuDNN支持包,得到三個文件夾和一個TXT文檔。
在這里插入圖片描述
②、將解壓后的文件復制到安裝路徑下D:\NVIDIA\CUDA下。
注意:解壓到自己的 CUDA 安裝路徑下。
在這里插入圖片描述
之后會顯示是否合并文件夾,選擇①紅色方框內的為所有項目執行操作,之后,點擊②藍色方框內的是按鈕。
在這里插入圖片描述
完成cuDNN支持包的安裝

3、配置環境變量

1、設置環境變量

計算機上點右鍵,打開屬性->高級系統設置->環境變量,可以看到系統中多了CUDA_PATH和CUDA_PATH_V8_0兩個環境變量,接下來,還要在系統中添加以下幾個環境變量:
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0(這是默認安裝位置的路徑,經自定義路徑后,我的路徑為D:\NVIDIA\CUDA Samples)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

2、設置系統變量

①在系統變量 PATH 的末尾添加:
%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;
②再添加如下4條
(如果選擇默認安裝路徑):
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64;
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64;
(我安裝在D盤需要輸入的路徑):
D:\NVIDIA\CUDA\lib\x64;
D:\NVIDIA\CUDA\bin;
D:\NVIDIA\CUDA Samples\common\lib\x64;
D:\NVIDIA\CUDA Samples\bin\win64;
3、配置情況
如下為我的環境變量和PATH的配置情況:
環境變量:
在這里插入圖片描述
PATH:
在這里插入圖片描述

3、驗證CUDA與cuDNN安裝

點擊鍵盤Win鍵+R鍵,打開運行界面
在這里插入圖片描述
在運行里面輸入“cmd” 之后點擊確定。打開命令行界面
在這里插入圖片描述
輸入 cd+安裝路徑,點擊回車,再輸入nvcc -V則顯示CUDA版本信息。
例如我的安裝路徑為D:\NVIDIA\CUDA
輸入:cd D:\NVIDIA\CUDA回車
輸入:nvcc -V回車

如運行后顯示CUDA的版本等信息,即可認為安裝成功。如下圖所示
在這里插入圖片描述

  • 博主簡介:
  • 工業自動化上位機軟件工程師、機器視覺算法工程師、運動控制算法工程師。目前從業于智能制造自動化行業。 博主郵箱:2296776525@qq.com
  • 接下來一段時間,我將持續更新關于Halcon深度學習的相關內容。幫忙點個贊吧。哈哈。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254430.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254430.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254430.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux 中的文件壓縮與解壓

.tar tar xvf FileName.tar # 解壓 tar cvf FileName.tar DirName # 壓縮 .gz gunzip FileName.gz # 解壓 gzip -d FileName.gz # 解壓 gzip FileName # 壓縮 .tar.gz 和 .tgz tar zxvf FileName.tar.gz # 解壓 tar zcvf FileName.tar.gz DirName # 壓縮 .bz2 bzip2 -d FileNam…

Unity3D游戲開發之自由視角下的角色控制

秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戲開發之角色控制漫談 2,[Unity3D]Unity3D游戲開發之自由視角下的角色控制 3,[Unity3D]Unity3D游戲開發之仿仙劍奇俠傳角色控制效果 轉載于:h…

Pycharm用鼠標滾輪控制字體大小

一、pycharm字體放大的設置 File —> setting —> Keymap —>在搜尋框中輸入:increase —> Increase Font Size(雙擊) —> 在彈出的對話框中選擇Add Mouse Shortcut 在彈出的對話框中同時按住ctrl鍵和鼠標滾輪向上滑。 二、…

Halcon自定義函數封裝方法(全網最詳細)

文章目錄1、名詞解釋2、例子介紹1、處理原圖與任務:2、代碼與解析:3、Halcon函數封裝方式①明確需求②選取函數部分進行函數創建,更改函數接口③運行驗證與函數更改操作有網友說不太清楚這個halcon函數的封裝方法。今天寫個教程帖子&#xff…

ffmpeg庫音頻解碼示例

#include <stdio.h> #include <stdlib.h> extern "C"{// #include "avcodec.h" #include "avformat.h" } int main(char arg,char *argv[]) { char *filename "02.swf"; av_register_all();//注冊所有可…

SQL Where in list 問題

不過,這種做法有兩個缺陷1.Oracle In列表的數目有限制(1000)2.不能復用執行計劃,每次幾乎都是硬解析.3.In拼接可能存在SQL注入的風險

readn writen實現linux下socket緩沖區讀寫

socket上的read write 操作不同與一般的文件IO操作&#xff0c;socket上的用read write讀寫的字節數可能比要求的少,但這并不是錯誤&#xff0c;原因是socket的緩沖區可能已經達到了極限。此時所需要的就是再次調用read write 以寫入或輸出剩余的字符。這種情況在socket中很常見…

傅里葉變換進行缺陷檢測detect_indent_fft.hdev(源代碼與詳細解析)

文章目錄簡介程序解析處理結果預覽算法講解簡介 detect_indent_fft.hdev是halcon的示例程序&#xff0c;是傅里葉變換進行缺陷檢測的一個例子&#xff0c;主要是傅里葉變換在復雜背景下的缺陷檢測。 這個程序展示了如何利用快速傅里葉變換&#xff08;FFT&#xff09;對塑料制…

lua環境搭建

前言 Linux & Mac上安裝 Lua 安裝非常簡單&#xff0c;只需要下載源碼包并在終端解壓編譯即可&#xff0c;本文介紹Linux 系統上&#xff0c;lua5.3.0版本安裝步驟&#xff1a; Linux 系統上安裝 [rootgitlab ~]# mkdir /app/tools/lua -p [rootgitlab ~]# cd /app/tools/l…

八、job管理

查看用法&#xff1a; [rootsuper65 ~]# salt-run -d|grep jobsjobs.active:                      #查看當前執行的job Return a report on all actively running jobs from a job id centric salt-run jobs.activejobs.list_job: salt-run jobs.list_j…

pthread_join/pthread_exit用法實例

函數pthread_join用來等待一個線程的結束。函數原型為&#xff1a;   extern int pthread_join __P ((pthread_t __th, void **__thread_return));   第一個參數為被等待的線程標識符&#xff0c;第二個參數為一個用戶定義的指針&#xff0c;它可以用來存儲被等待線程的返回…

thinkphp5 內置接口開發與使用

最近的一個項目在用tp5&#xff0c;對于tp3都幾乎沒用過的我來說~~~ tp5最好的一點就是對接口的單獨封裝&#xff0c;只要嚴格按照要求一步一步來就可以成功了 開啟命令行&#xff1a;配置環境變量安裝tp5項目cmd進入項目目錄&#xff0c;運行php think&#xff0c;出現如下內容…

Halcon2019軟件安裝教程

文章目錄1、halcon介紹2、安裝halcon-19.11.0.0-windows.exe1、下載halcon-19.11.0.0-windows.exe安裝包2、halcon-19.11.0.0-windows.exe軟件安裝3、驗證Halcon安裝1、halcon介紹 HALCON是德國MVtec公司開發的一套完善的標準的機器視覺算法包&#xff0c;擁有應用廣泛的機器視…

爬蟲常用庫的安裝

請求庫(requests,selenium)、解析庫(beautifulsop)、存儲庫、工具庫等 urelib re 上面這兩個是python自帶的庫 需要自己安裝額庫&#xff1a; (在windows下&#xff0c;使用pip install 命令) requests selenium用來驅動瀏覽器&#xff0c;做自動化測試&#xff0c;一些被js…

Python: 編程遇到的一些問題以及網上解決辦法?

0.Python: TypeError: str does not support the buffer interface,(點我) fp.write(url.encode("utf-8")) 1.Python:object of type Response has no len()&#xff0c;如何解決&#xff1f;(點我) Traceback (most recent call last):File "F:/Python/TD.py&q…

快排簡要介紹

<!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>Title</title></head> <body> <script> var arr [6,10,2,9,3,8,11,4,5]; function quickSort(data, start, end) { // 確定要…

在django中使用celery

前言: 針對高延時任務, 直接在一次網絡請求中處理完畢會導致很不好的體驗, celery則可以不阻塞請求后臺處理這些任務, 并且可以使用django的models進行數據庫操作.環境 python models: celery-4.1.1redis-2.10.6django-1.11.7其他: redis-3.2.9macospython3.6創建django工程 dj…

關于pragma pack的用法(一)

一個很重要的參數#pragma pack(n)數據邊界對齊方式:以如下結構為例: struct {char a;WORD b;DWORD c;char d;}在Windows默認結構大小: sizeof(struct) 444416;與 #pragma pack(4)一樣若設為 #pragma pack(1), 則結構大小: sizeof(struct) 12418;若設為 #pragma pack(2), 則…

TCL語言筆記:TCL中的String命令

一、介紹 字符串是 Tcl 中的基本數據類型&#xff0c;所以有大量的字符串操作命令。一個比較重要的問題就是模式匹配&#xff0c;通過模式匹配將字符串與指定的模式&#xff08;格式&#xff09;相匹配來進行字符串的比較、搜索等操作。 二、string命令列表 命 令 說 …

一文學會,膠位偏移、缺膠、斷膠、溢膠檢測

文章目錄檢測任務檢測思路點膠質量檢測代碼及解析圖示處理思路博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 檢測任務 點膠檢查檢測以下缺陷&#xff1a; 1.缺少粘合膠的部分&#xff08;斷膠&#xff09; 2.粘合劑過多或過少的部分&#x…