看板 Python 關於我們 聯絡資訊
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