




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第Python图片视频超分模型RealBasicVSR的使用教程目录前言安装1、虚拟环境创建2、安装pytorch3、安装openmim4、安装mmcv-full5、安装mmedit6、安装scipy7、模型下载使用图片超分视频超分压缩图片为对比视频样例总结
前言
很久没更新这个专栏了,最近比较忙。前段时间看到了这个模型觉着很有意思,弄下来自己玩了玩,但是没时间写文章,一直搁置到现在。
废话不多说,先上Github地址:RealBasicVSR地址
从给出的效果来看,还是很不错的,左侧是超分后的画面,右边是原画质,得到明显提升。下面我说一下我的安装过程,还有一些使用中的踩坑,让大家去测试项目的时候可以提前规避。
安装
项目拉下来之后,我们先打开README,看看说明。
安装的步骤不多,但是还是有一些坑的,下面是我的安装步骤,如果你们自己安装的有问题的话,可以参考一下我的步骤。
1、虚拟环境创建
作者没有给出需要的python版本,这里我用的python3.8
condacreate-nrealpython=3.8
condaactivatereal
2、安装pytorch
这里本来我以为我现在的最新版本可以跑的,后面发现不行,所以老老实实的按照作者的版本安装。
condainstallpytorch==1.7.1torchvision==0.8.2torchaudio==0.7.2cudatoolkit=10.1-cpytorch
3、安装openmim
这里没什么好说的,装就完了。
pipinstallopenmim-i/simple
4、安装mmcv-full
同上
miminstallmmcv-full
5、安装mmedit
同上
pipinstallmmedit-i/simple
6、安装scipy
这个作者没写,但是要装。
pipinstallscipy-i/simple
7、模型下载
嗯,在外网比较难下,我下好了,放到我的百度云盘。
链接提取码:1234
在项目中创建文件夹checkpoints,把下载的文件放进去。如下图
使用
ok,环境装好了,我们看看怎么使用。
作者提供了图片文件夹处理方式和视频处理方式,我们挨个测一下。
图片超分
我就不准备用作者提供的demo图了,我自己找了一张,如下图。
图片尺寸
放置目录如下
执行命令如下
pythoninference_realbasicvsr.pyconfigs/realbasicvsr_x4.pycheckpoints/RealBasicVSR_x4.pthdata/demo_001results/demo_001
执行结果
2025-05-0810:57:06,303-mmedit-INFO-loadcheckpointfromtorchvisionpath:torchvision://vgg19
loadcheckpointfromlocalpath:checkpoints/RealBasicVSR_x4.pth
/home/zhangmaolin/.local/lib/python3.7/site-packages/torch/functional.py:445:UserWarning:torch.meshgrid:inanupcomingrelease,itwillberequiredtopasstheindexingargument.(Triggeredinternallyat../aten/src/ATen/native/TensorShape.cpp:2157.)
return_VF.meshgrid(tensors,**kwargs)#type:ignore[attr-defined]
结果图如下
可以看出明显的清楚了很多。
结果图尺寸
视频超分
然后我们看看视频超分的情况,这部分是有一些坑的,后面会说到。
首先我准备了一个视频,视频分别率如下。
可以看到视频分辨率540p。
执行命令如下,里面有作者给出样例没有的参数,我后面注意里面会解释。
pythoninference_realbasicvsr.pyconfigs/realbasicvsr_x4.pycheckpoints/RealBasicVSR_x4.pthdata/12345.mp4results/demo_123.mp4--fps=25--max_seq_len=2
执行结果
2025-05-0811:02:01,023-mmedit-INFO-loadcheckpointfromtorchvisionpath:torchvision://vgg19
loadcheckpointfromlocalpath:checkpoints/RealBasicVSR_x4.pth
/home/zhangmaolin/.local/lib/python3.7/site-packages/torch/functional.py:445:UserWarning:torch.meshgrid:inanupcomingrelease,itwillberequiredtopasstheindexingargument.(Triggeredinternallyat../aten/src/ATen/native/TensorShape.cpp:2157.)
return_VF.meshgrid(tensors,**kwargs)#type:ignore[attr-defined]
最终视频分辨率情况
注意
1、首先,视频原长度是2分钟的,我截取到5s的视频进行超分处理的。不然会显存溢出。
2、--max_seq_len=2参数也是为了避免显存溢出,总的来看,这个模型不太适合直接跑视频,最好的方式还是跑图片序列,然后最后压缩图片为视频比较好。
压缩图片为对比视频样例
作者给了一个demo程序可以将输出的图片压缩为前后对比视频,如下图说明。
我测试了一下,代码这里需要改动一下,代码框出的部分需要把注释取消。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届西藏那曲地区安多县三年级数学第一学期期末试题含解析
- 行政管理中的现代公共关系学创新试题及答案
- 2025-2026学年贵州省铜仁地区江口县数学三年级第一学期期末教学质量检测模拟试题含解析
- 公共关系学舆情引导试题及答案
- 知名企业家课件
- 行政管理与公共关系的职业路径研究题及答案
- 信息技术行业技术研发工作证明(5篇)
- 《中国古代文学鉴赏:古代文学鉴赏教程》
- 市场渠道分销授权协议签署书
- 眼睛近视的课件
- 消防设施的自动化控制
- 楼体字施工方案
- 妇产科三基三严培训内容
- 夏季婴幼儿常见疾病及预防
- 第7章 跨境电商支付
- 单片机原理及应用知到智慧树章节测试课后答案2024年秋温州医科大学
- 《中美经济实力对比》课件
- 山东省济南市东南片区2024-2025学年八年级(上)期中物理试卷(含答案)
- 广铁机考考题
- 【MOOC】模拟电子电路实验-东南大学 中国大学慕课MOOC答案
- 信息光学知到智慧树章节测试课后答案2024年秋华南农业大学
评论
0/150
提交评论