老旧图片修补、美化服务部署记录:毕竟官方环境是Ubuntu+^Python3.6+GPU...
The code is tested on Ubuntu with Nvidia GPUs and CUDA installed. Python>=3.6 is required to run the code.
咱就自己小玩一下,投入不要太多。
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make cmake gdbm-devel libffi-devel gcc-c++ mesa-libGL-devel
git clone https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life.git
cd /opt
wget http://npm.taobao.org/mirrors/python/3.7.9/Python-3.7.9.tgz
tar -xzf Python-3.7.9.tgz
cd Python-3.7.9
./configure --prefix=/opt/python
make && make install
cd /opt/python/bin
./pip3 install --upgrade pip
删除python的软链重新建立一个就行,别把可执行文件删了!算了,别删,咱把他改个名字
cd /usr/bin
mv python python_bak
ln -s /opt/python/bin/python3 /usr/bin/python
python --version
ln -s /opt/python/bin/pip3 /usr/bin/pip3
把如下三个文件(有则修改)的第一行的python改成python2.7
vi /usr/bin/yum
vi /usr/bin/yum-config-manager
vi /usr/libexec/urlgrabber-ext-down
pip3 install cmake -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
pip3 install boost -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
讲道理,我在mini版centos7都跑过一遍了,坑都在这里啦,大家应该也没问题。这步骤是我移植到线上服务器centos7.4的步骤。
pip3 install -r requirements.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
我其实报错了,由于服务器只有1G内存,内存报错只需要加上--no-cache-dir参数即可
中间编译dlib的时候有可能需要很久,耐心等待吧。
目前只是可以运行起来了,也确实美化了一个图(run.py里有默认输入和输出位置等),不过程序异常大家也看到了,图片大一点就不行了,报错硬件不支持,毕竟咱没GPU,CPU也只有1核,跑一个图片,我博客打开需要1分钟...
于是我用他提供的a.png以及h.png跑了一下能成功的结果:
输入和输出的对比一下:
效果还不错吧哈!
不用他的,从百度下载个老照片试试效果:
惊了!