[爆卦]Anaconda vscode 教學是什麼?優點缺點精華區懶人包

為什麼這篇Anaconda vscode 教學鄉民發文收入到精華區:因為在Anaconda vscode 教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者LLSGG (西西西瓜)看板Python標題[教學] vscode 執行ai PULSE 環境建...



https://imgur.com/yuGpJqP

PLUSE ai 用於去除人臉馬賽克算是一個經典的案例
開程式在2020開源,對於ai有興趣的人不訪當作練練手

本篇不討論原理與訓練模型
單純說明如何安裝ai所需的作業環境
從vscode、anaconda開始
即使是電腦上沒有任何python環境的人也可以學習


但是如果不是win10+NVIDIA的電腦是不相容的
同時可能要保留20G以上的C槽空間





Step 1-1

安裝編譯程式vscode


https://code.visualstudio.com/
到官網下載安裝包


https://imgur.com/a54J3i8
用預設的選項安裝就可以了

建議裝完後重新開機





Step 1-2

安裝anaconda

https://www.anaconda.com/products/distribution
到官網下載安裝包


https://imgur.com/wfEuJ9W
使用者看個人需求,我是選ALL USER


https://imgur.com/Zx1Trx4
路徑不用改


https://imgur.com/jXHrUfK
anaconda會自己安裝python3.9

如果已經有安裝其他版本建議移除後安裝anaconda
以免有衝突



上面的勾勾如果可以勾就勾
如果跟我一樣不能勾的,那要在下一不設定PATH






Step 1-3

設定PATH

https://imgur.com/C6vqsVB
進入win10的"設定"(在"關機"的上面有個齒輪)

https://imgur.com/OG6lkPu
1-3-1 左邊下面選擇"關於"

1-3-2 最右邊找到"進階系統設定"

1-3-3 "進階"視窗中選"環境變數"

1-3-4 "系統變數"中找到"Path"

1-3-5 "編輯"

1-3-6 "新增"

1-3-7 新增附圖中的三個路徑,如果你有該anaconda的路徑就微調一下

1-3-8 確定確定確定




Step 1-4

確認anaconda的安裝完成


https://imgur.com/HnA8Yzi
打開命令提示字元("以下簡稱cmd")

https://imgur.com/UHuYLbh

1-4-1 輸入 "conda --version"

1-4-2 輸入 "python"

1-4-3 按"ctrl+z"跳出來

1-4-4 執行成功應該要跟上圖一樣






Step 2-1

檢查Pytorch目前釋出的最高版本


https://pytorch.org/get-started/previous-versions/
到網站找到你的作業系統

https://imgur.com/CnpN4dO
以此時為例,windows最高的cuda系統版本是11.6




Step 2-2

檢查顯卡驅動


https://imgur.com/5NZZNRL
桌面右鍵,進入"NVIDIA控制面板"



https://imgur.com/KSUXRAq
按"系統資訊"


https://imgur.com/uRiOM7D
可以看到你的驅動版本


https://imgur.com/F7Ivwja
按上面的"元素",看你的CUDA版本






Step 2-3

檢查驅動是否須更新


https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
到網站



https://imgur.com/PknzJK5
找到對照表"CUDA Toollit and Corrensponding Driver Versions"


以我的驅動為例
已經升到最頂了,而且超過pytorch的最高版本
那就不用再更新
建議是調整到恰好滿足pytorch版本,以免有不相容的問題





Step 2-4

安裝CUDA


如果你的CUDA版本要更新,到下面網站
https://developer.nvidia.com/cuda-toolkit-archive
下載你要的版本


https://imgur.com/ykHIB0g
有網路上說一定要離線版,那就載"exe(local)"

https://imgur.com/APOd4I9
然後我是選自定,能裝的全都裝




Step 2-5

安裝cuDNN

https://medium.com/ching-i/win10-%E5%AE%89%E8%A3%9D-cuda-cudnn-%E6%95%99%E5%AD
%B8-c617b3b76deb
到網站


https://imgur.com/r2LbBV2
根據你的作業系統


https://imgur.com/zvWVNrB
有可能會要你註冊


那就註冊完再回來下載



https://imgur.com/q8dUo6U
解壓縮



到你的CUDA資料夾
例如:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6

https://imgur.com/ngcLFSO
把裡面的文件丟到對應資料夾內就可以了




如果有不懂的可看這篇

[Ref]
https://medium.com/ching-i/win10-%E5%AE%89%E8%A3%9D-cuda-cudnn-%E6%95%99%E5%AD
%B8-c617b3b76deb





Step 2-6

輸入"nvcc --version"
https://imgur.com/nSFnv2s


輸入"cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\extras\demo_suite"

(如果你的路徑跟我不一樣那就微調)

輸入"bandwidth.Test.exe"
https://imgur.com/wtM3FaE


執行成果應該要跟圖篇一樣









Step 3-1

以系統管理員身分開啟vscode


https://imgur.com/8F5g0yd

https://imgur.com/n7bVrHU

https://imgur.com/Gkb0VmV

將下方視窗向上拉

然後選"TERMINAL"


[註]
https://imgur.com/FIW9K5b
左側工具列可以按最下面的擴充元件

搜尋python安裝套件

不確定是不是必要的,但一般都會順手安裝





Step 3-2

確認conda

在terminal中輸入"conda list"

https://imgur.com/AfWjQeG
有跑東西就行了

如果不能執行要檢查前面有甚麼步驟有問題



[註]

如果你適用原本自己裝的python可能會無法呼叫conda指令
https://imgur.com/r1Uuf94

anaconda的python會右andaconda的字樣

你可以查詢vsocde settings python,或是砍調舊的重裝anaconda






Step 3-3

安裝 Pytorch

https://imgur.com/CnpN4dO
到剛剛的網站複製你CUDA版本的對應指令


https://imgur.com/HxkUKYn
貼上執行安裝

過程可能會要你按"y"

成功安裝後以系統管理員重開vscode







Step 3-4

確認 Pytorch


https://imgur.com/F79odEx

3-4-1 輸入"python"
3-4-2 輸入"print(torch.__version__)"print(torch.__version__)"
3-4-3 輸入"print(torch.cuda.is_available())"
3-4-4 按"Ctrl+z"離開

執行結果應該要如圖


如果結果不是"True",那就是cuda跟torch沒有相容,檢查前面步驟或上網看看有甚麼問題


可以參考
[Ref]
https://learn.microsoft.com/zh-tw/windows/ai/windows-ml/tutorials/pytorch-
installation

https://zhuanlan.zhihu.com/p/106133822

不過這些是在anaconda的terminal執行的,我們是在vscode理論上都要可以work







Step 3-5

安裝 dlib

輸入"pip install cmake"
https://imgur.com/BSaXWDR

輸入"pip install boost"
https://imgur.com/hLIQu7l


https://github.com/shashankx86/dlib_compiled
到網站

下載dlib-19.22.99-cp39-cp39-win_amd64.whl
https://imgur.com/4QAFy2O
https://imgur.com/uxHgwNV


再回到terminal輸入"cd C:\Users\User\Downloads"
輸入"pip install dlib-19.22.99-cp39-cp39-win_amd64.whl"
https://imgur.com/e089v3d

看清楚是不是每包都安裝成功喔








Step 4-1

下載PLUS

https://github.com/adamian98/pulse
到網站

https://imgur.com/QjGyDXC
下載程式碼


解壓縮





Step 4-2

建資料夾

到解壓所資料夾中建立檔名為"realpics"的資料夾
然後裡面丟一張1024*1024的人臉照片
好像model都是用老外臉訓練的
你可以先試這張
https://cuijiahua.com/wp-content/uploads/2020/07/dl-21-6.jpg








Step 4-3

馬賽克

到terminal執行"python align_face.py"

他會重google Drive下載model到你的電腦

上面跑完之後她應該會告訴你偵測到幾張臉

然後在input資料夾會看到縮小的圖片






Step 4-4

執行PLUS

到terminal 輸入"python run.py -steps=2000 "

數字看你迭代幾次

跑完的圖片會到runs的資料夾




我用200次的成果

https://imgur.com/qsxSHxY




完成((((灑花~~~~~~~~))))



[Ref]
https://www.gushiciku.cn/pl/pFP5/zh-tw
https://sa123.cc/o3o8e2q5pwjl8ly4hmar.html
https://avoid.overfit.cn/post/96e1c1482b6e4c298738afa8095f67b1
https://aitechtogether.com/article/7394.html







心得:

最近ai很紅,但自己完全不懂,很怕被年輕人取代

不是ai或資工相關背景,安裝時走了很多冤望路,弄了三天還跑去搞到c++環境越想越不對

https://imgur.com/T4wQRwH
error紅紅的好可怕

之後應該會繼續完,這方面的技術迭代很快,一下就被淘汰了

但自己動手做,能夠在碰到真的問題時,從經驗中找到想法





--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.88.239 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1665558079.A.ABB.html
LLSGG: 幹你娘怎麼沒錢啊,打很久欸 10/12 15:02
LLSGG: 有問題可以站內喔,因為我反覆弄很多次,有可能有些步驟漏 10/12 15:02
※ 編輯: LLSGG (42.73.88.239 臺灣), 10/12/2022 15:30:18
tzouandy2818: 推詳細教學 10/12 18:17
rmnc1234: 推 10/13 09:00
dati: 路過推,感謝無私的分享 10/13 09:57
art1: 只是玩玩的話,用 colab 省時又省力,只需要安裝 boost,剩 10/13 14:42
art1: 下的就只有下指令下載程式碼、創資料夾、抓圖、執行程式碼 10/13 14:43
art1: https://i.imgur.com/kBt2CTZ.png 像這樣,要切去 GPU 執行 10/13 14:52
不錯欸,好方便
ToastBen: Anaconda先不要 10/13 15:07
※ 編輯: LLSGG (42.73.88.239 臺灣), 10/13/2022 15:43:16
chang1248w: 推詳細 10/14 10:55
fragmentwing: 推推 10/24 14:19
purplvampire: 推 10/27 00:25

你可能也想看看

搜尋相關網站