忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌( 二 )


环境依赖cmake / c++sudo apt-get install build-essential cmakesudo apt-get install libgtk-3-devsudo apt-get install libboost-all-devpython / conda#建议使用conda,但conda不是必须安装的 , 主要是解决了包依赖安装即可#安装conda就不多太详细了 , 我的python版本使用3.8 , 估计3.x都可以#下载Anaconda3wget bash Anaconda3-2020.02-Linux-x86_64.sh#进入到pulse代码目录中,创建pulse环境conda env create -n pulse -f pulse.yml#激活conda activate pulse#conda安装慢可以访问使用国内源加快访问下载dlib#其实可以直接使用pip install dlib进行安装 , 但是我安装是一直报错的 , 如果你也报错的可以先下载下来再进行安装#dlib安装教程 #dlib下载连接: , 下载完成之后解压 , 然后进入目录# Using dlib from Pythonpython setup.py install#Using dlib from C++cd examplesmkdir buildcd buildcmake ..cmake --build . --config Releasepytorch
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌#官网 #得到安装命令conda install pytorch torchvision cudatoolkit=10.2 -c pytorchcuda
左下角 附加驱动
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌然后在附加驱动里边选择专有驱动 , 点应用更改 , 安装完成后重启系统
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌数据集文中有两个数据是需要从google drive中下载的 , 如果无法下载可以 , 可以直接迁出我的gitee仓库 , 里边有已经下载好的数据集了 , 当然我还是建议你使用github的代码 。
代码运行使用pycharm打开项目 , 如果使用conda 需要要在setting->Project:pulse ->Project Interperter中选择你的conda环境
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌可以查看查看几个py文件 , 如果发现缺失包提示 , 安装即可 , 直到所有的包安装完成即可 。
到此代码安装工作已经完毕 , 不过具体的运行并不是直接 运行run.py就可以的 。
首先主程序就是run.py, 当你运行他的时候 , 他会去input文件中寻找png格式的图片 , 然后运算 , 结果会保留到runs文件中 。 但是input中的图片是有要求的(1024*1024) , 需要经过align_face.py进行面部对齐 。 所以运行run.py之前 , 先将你要运算的图片先放到realpics目录中 , 然后执行align_face.py , 然后再执行run.py。
效果展示马赛克照片
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌修复后照片
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌实际原图
忘川彼岸|一秒消除马赛克,有码变无码!Python加PULSE无敌擦 , 直接亚洲脸变成欧洲脸了 , 怪不得被黑了呢~
要强调的是 , 通过马赛克重建还原蔡徐坤图像这是不可能的 , 可以理解为PULSE在人脸库中找到了一张相似的脸 , PULSE只是制作了不存在的人的假想面孔 。 所以pulse目前来说仅仅就是玩玩而已 , 没什么实际意义 , 但是亚洲脸变成欧洲脸是我不能接受的 , 现在我需要的是亚洲脸的训练模型


推荐阅读