centos7 + microsoft/Bringing-Old-Photos-Back-to-Life 部署踩坑记录

in 学习笔记 with 0 comment 访问: 1,283 次

前言

老旧图片修补、美化服务部署记录:毕竟官方环境是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

代码准备

1.png

编译安装python3

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

2.png

删除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

dlib依赖安装(不然pip安装会报错)

pip3 install cmake -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
pip3 install boost -i https://mirrors.bfsu.edu.cn/pypi/web/simple/

最后一步,pip安装项目依赖

讲道理,我在mini版centos7都跑过一遍了,坑都在这里啦,大家应该也没问题。这步骤是我移植到线上服务器centos7.4的步骤。

pip3 install -r requirements.txt -i https://mirrors.bfsu.edu.cn/pypi/web/simple/

我其实报错了,由于服务器只有1G内存,内存报错只需要加上--no-cache-dir参数即可
3.png

中间编译dlib的时候有可能需要很久,耐心等待吧。

运行

目前只是可以运行起来了,也确实美化了一个图(run.py里有默认输入和输出位置等),不过程序异常大家也看到了,图片大一点就不行了,报错硬件不支持,毕竟咱没GPU,CPU也只有1核,跑一个图片,我博客打开需要1分钟...

于是我用他提供的a.png以及h.png跑了一下能成功的结果:
4.png

5.png

输入和输出的对比一下:
6.png

效果还不错吧哈!

不用他的,从百度下载个老照片试试效果:

QQ截图20210224185001.jpg

8.jpg

惊了!

需要安装包可以联系我,好几个G大小,你下载没有ssr和特殊方式的话,能下你一天

赞赏支持
Responses