作者LLSGG (西西西瓜)
看板Python
标题[教学] vscode 执行ai PULSE 环境建置
时间Wed Oct 12 15:01:11 2022
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://webptt.com/cn.aspx?n=bbs/Python/M.1665558079.A.ABB.html
1F:→ LLSGG: 干你娘怎麽没钱啊,打很久欸 10/12 15:02
2F:→ LLSGG: 有问题可以站内喔,因为我反覆弄很多次,有可能有些步骤漏 10/12 15:02
※ 编辑: LLSGG (42.73.88.239 台湾), 10/12/2022 15:30:18
3F:推 tzouandy2818: 推详细教学 10/12 18:17
4F:推 rmnc1234: 推 10/13 09:00
5F:推 dati: 路过推,感谢无私的分享 10/13 09:57
6F:推 art1: 只是玩玩的话,用 colab 省时又省力,只需要安装 boost,剩 10/13 14:42
7F:→ art1: 下的就只有下指令下载程式码、创资料夹、抓图、执行程式码 10/13 14:43
不错欸,好方便
9F:→ ToastBen: Anaconda先不要 10/13 15:07
※ 编辑: LLSGG (42.73.88.239 台湾), 10/13/2022 15:43:16
10F:推 chang1248w: 推详细 10/14 10:55
11F:推 fragmentwing: 推推 10/24 14:19
12F:推 purplvampire: 推 10/27 00:25