忘川彼岸|一秒消除马赛克,有码变无码!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#官网 #得到安装命令conda install pytorch torchvision cudatoolkit=10.2 -c pytorchcuda
左下角 附加驱动
然后在附加驱动里边选择专有驱动 , 点应用更改 , 安装完成后重启系统
数据集文中有两个数据是需要从google drive中下载的 , 如果无法下载可以 , 可以直接迁出我的gitee仓库 , 里边有已经下载好的数据集了 , 当然我还是建议你使用github的代码 。
代码运行使用pycharm打开项目 , 如果使用conda 需要要在setting->Project:pulse ->Project Interperter中选择你的conda环境
可以查看查看几个py文件 , 如果发现缺失包提示 , 安装即可 , 直到所有的包安装完成即可 。
到此代码安装工作已经完毕 , 不过具体的运行并不是直接 运行run.py就可以的 。
首先主程序就是run.py, 当你运行他的时候 , 他会去input文件中寻找png格式的图片 , 然后运算 , 结果会保留到runs文件中 。 但是input中的图片是有要求的(1024*1024) , 需要经过align_face.py进行面部对齐 。 所以运行run.py之前 , 先将你要运算的图片先放到realpics目录中 , 然后执行align_face.py , 然后再执行run.py。
效果展示马赛克照片
修复后照片
实际原图
擦 , 直接亚洲脸变成欧洲脸了 , 怪不得被黑了呢~
要强调的是 , 通过马赛克重建还原蔡徐坤图像这是不可能的 , 可以理解为PULSE在人脸库中找到了一张相似的脸 , PULSE只是制作了不存在的人的假想面孔 。 所以pulse目前来说仅仅就是玩玩而已 , 没什么实际意义 , 但是亚洲脸变成欧洲脸是我不能接受的 , 现在我需要的是亚洲脸的训练模型
推荐阅读
- 时光的彼岸|被公司派外省出差几个月,换了个发型挡住圆脸,幽默笑话:姐姐胖
- 王拓|张译跋山涉水了心愿!,张艺谋《一秒钟》可圈可点!范伟挥手高喊
- 直播吧|一辈子的懦夫?一秒钟的英雄?自己选!
- 中国青年报|直播间成抓捕现场!女主播前一秒换装后一秒落网
- 美丽的誓言|杨幂穿透丝袜显老10岁,下一秒换成“少女袜”,秒变初恋校花!
- 忘川秋水|这款北美最畅销的SUV在国内是这样,全新讴歌MDX正式亮相
- 驾驶|仅一秒,手机突然变“手雷”!河南安阳一男子将手机放裤兜,险些炸断腿
- 时光的彼岸|发现不跳了,搞笑段子:摸了一下脉搏
- 盖饭娱乐|下一秒回答不认识易烊千玺,微妙!欧阳娜娜刚说有机会再合作王源
- 转管炮|联合国投票结束,中俄获重要职位,美:真糟糕,大洋彼岸传出捷报
