请注意,此版本与以前的版本不兼容。如果你想使用以前的版本,请参考old_version
分支。
English |简体中文 GitHub | Gitee码云
Google Colab:GitHub 链接|谷歌云端硬盘链接
?数据集 ⏬ Google Drive ⏬ 百度网盘 (提取码:basr)
? wandb 中的训练曲线
训练和测试命令
⚡ 操作方法
BasicSR( Basic S uper Restoration )是一个基于PyTorch的开源图像和视频修复工具箱,如超分辨率、去噪、去模糊、JPEG伪影去除等。
(ESRGAN、EDVR、DNI、SFTGAN) (HandyView、HandyFigure、HandyCrawler、HandyWriting)
我们提供简单的管道来训练/测试/推理模型以快速启动。这些管道/命令无法涵盖所有情况,更多详细信息将在以下部分中提供。
生成网络 | |||||
---|---|---|---|---|---|
样式GAN2 | 火车 | 推理 | |||
面部修复 | |||||
DFD网络 | - | 推理 | |||
超分辨率 | |||||
ESRGAN | 待办事项 | 待办事项 | SRGAN | 待办事项 | 待办事项 |
EDSR | 待办事项 | 待办事项 | SRResNet | 待办事项 | 待办事项 |
远程控制器网络 | 待办事项 | 待办事项 | |||
EDVR | 待办事项 | 待办事项 | 杜夫 | - | 待办事项 |
基本振动时效 | 待办事项 | 待办事项 | 飞行时间 | - | 待办事项 |
去模糊 | |||||
去模糊GANv2 | - | 待办事项 | |||
去噪 | |||||
RID网络 | - | 待办事项 | CBD网络 | - | 待办事项 |
克隆仓库
git clone https://github.com/xinntao/BasicSR.git
安装依赖包
cd BasicSR
pip install -r requirements.txt
安装基本SR
请在BasicSR根路径中运行以下命令来安装BasicSR:
(确保您的 GCC 版本:gcc >= 5)
如果您不需要 cuda 扩展:
EDVR 的DCN
StyleGAN2 的upfirdn2d和fused_act
安装时请添加--no_cuda_ext
python setup.py develop --no_cuda_ext
如果使用EDVR和StyleGAN2模型,则需要上述cuda扩展。
python setup.py develop
您可能还想指定 CUDA 路径:
CUDA_HOME=/usr/local/cuda
CUDNN_INCLUDE_DIR=/usr/local/cuda
CUDNN_LIB_DIR=/usr/local/cuda
python setup.py develop
请注意,BasicSR 仅在 Ubuntu 中进行了测试,可能不适用于 Windows。您可以尝试支持 CUDA 的 Windows WSL :-)(现在仅适用于使用快速环的内部构建)。
请参阅项目板。
torch.utils.data.Dataset
类)的描述位于 Datasets.md 中。 请参阅 DesignConvention.md 了解 BasicSR 代码库的设计和约定。
下图展示了整体框架。每个组件的更多描述:
数据集.md |模型.md |配置.md |日志记录.md
该项目是在 Apache 2.0 许可证下发布的。
有关许可证和确认的更多详细信息,请参阅许可证。
如果 BasicSR 对您的研究或工作有帮助,请考虑引用 BasicSR。
以下是 BibTeX 参考资料。 BibTeX 条目需要url
LaTeX 包。
@misc{wang2020basicsr,
author = {Xintao Wang and Ke Yu and Kelvin C.K. Chan and
Chao Dong and Chen Change Loy},
title = {BasicSR},
howpublished = { url {https://github.com/xinntao/BasicSR}},
year = {2020}
}
王新涛、余柯、Kelvin CK Chan、Chao Dong 和 Chen Change Loy。基本SR。 https://github.com/xinntao/BasicSR,2020。
如果您有任何疑问,请发送电子邮件[email protected]
。