最近在看2019的视频超分辨率重建文章,有篇“Recurrent Back-Projection Network for Video Super-Resolution”中的代码用到了pyflow的C++打包库。
官方的使用说明见下图 我在使用期间遇到一些问题,下面是我的解决办法: 1.git clone使用时总是显示错误
解决办法:将 https 换成 git (最好是在项目的终端运行) 或者 你可以直接在GitHub上现在下来,放在你的项目文件里,就不再需要git指令
2.Python setup.py 不能使用
解决:升级pip的等级 ‘python -m pip install --upgrade pip’ ,如果还不能用,尝试输入python setup.py install 或者python setup.py build(这两者的区别可自行了解)
3.运行上述指令时,部分文件报错,如project.h
解决:我用的是windows系统,在报错文件中找到#define _LINUX_MAC注释掉 4.在RBPN的项目中运行时,报"All the pixels are invalid in estimation Laplacian noise!!!“和"Something severely wrong happened!!!”
解决:在Opiticalflow.cpp中找到(847行)注释掉,这是由于dataset.py中没有相邻帧时,将本身放入了存放相邻帧的列表中,pyflow的作者采取了措施para[k] = 0.001 或者 你还可以在dataset.py中去修改相应代码行(我没尝试)
|