当前位置: 首页 > article >正文

GFP-GAN容器构建说明

一、介绍

  • GFP-GAN是腾讯在人像复原、超分等方面的佳作 ,其基于 FFHQ 上训练,由 70000 张高质量图像组成。在训练过程中,将所有图像的大小调整为5122。
  • GFP-GAN 是在合成数据上训练的,这些合成数据近似于真实的低质量图像,并在推理过程中推广到真实世界的图像,可用于真实世界面部高清修复。

image.png

更多详细信息见Github仓库

二、容器构建说明

GFP-GAN并未自带web交互页面,因此,克隆项目后,安装项目所需环境后,在运行前后需要自行在文件夹中放入和获取相关图片。

1. 依赖关系和安装

  • Python >= 3.7(建议使用 Anaconda 或 Miniconda)
  • PyTorch >= 1.7

#克隆仓库

git clone https://github.com/TencentARC/GFPGAN.git
cd GFPGAN

#安装依赖

apt-get update
apt-get install -y libgl1 git libglib2.0-0 pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple

依次安装以下包

pip install basicsr
pip install facexlib
pip install -r requirements.txt

运行代码:

python setup.py develop

下载模型v1.3版本:

wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P experiments/pretrained_models

模型v1.2版本为(可自行选择下载,放置在experiments/pretrained_models中):

https://github.com/TencentARC/GFPGAN/releases/download/v0.2.0/GFPGANCleanv1-NoCE-C2.pth

2. 进行推理

python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2

推理相关注释:

Usage:
python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2
[options]...
👀️-h                   show this help
👀️-i input             Input image or folder. Default:inputs/whole_imgs
👀️-o output            Output folder. Default: results
👀️-v version           GFPGAN model version. Option: 1 |1.2 | 1.3. Default: 1.3
👀️-s upscale           The final upsampling scale of the image. Default: 2
👀️-bg_upsampler        background upsampler. Default:realesrgan
👀️-bg_tile             Tile size for background sampler,0 for no tile during testing. Default: 400
👀️-suffix              Suffix of the restored faces
👀️-only_center_face    Only restore the center face
👀️-aligned             Input are aligned faces
👀️-ext                 Image extension. Options: auto | jpg | png, auto means using the same extension as inputs. Default: auto

http://www.kler.cn/a/292417.html

相关文章:

  • Mac解压包安装MongoDB8并设置launchd自启动
  • FPGA学习(10)-数码管
  • 单片机设计电流与温度监控python上位机监控平台设计
  • C++ —— 哈希详解 - 开散列与闭散列
  • 前端vue 列表中回显并下拉选择修改标签
  • HBase 安装与基本操作指南
  • 数据分析面试常见50个问题及解答要点(五)
  • Curl命令详解
  • 【全志H616】【开源】 ARM-Linux 智能分拣项目:阿里云、网络编程、图像识别
  • SQL server数据库实现远程跨服务器定时同步传输数据
  • 举例说明,在python中怎样使用哈希算法?
  • vue3+ts封装类似于微信消息的组件
  • 车载测试协议:ISO-14229、ISO-15765、ISO-11898、ISO-26262【车企项目实操学习】②
  • 贪吃蛇的小游戏--用C语言实现
  • 每天1亿Amazon EC2实例稳定启动背后:解密亚马逊云科技如何构建可靠的云服务
  • B树和B+树
  • J.U.C Review - 常见的通信工具类解析
  • 【在GEE中计算NDVI*1】
  • 微信小程序-文件下载
  • JavaEE:多线程进阶(CAS)
  • 护眼台灯防蓝光很重要吗?推荐五款防蓝光效果好的护眼台灯
  • UAEXpert连接kepserver的OPC服务时,出现BadCertificateHostNamelnvalid报错--解决办法
  • C++ 模板进阶知识——万能引用
  • 汽车免拆诊断案例 | 捷豹 E-type怠速不稳定
  • python操作kafka
  • How to apply streaming in azure openai dotnet web application?