关于光流算法pyflow的一些问题

最近在看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中去修改相应代码行(我没尝试)


分割线

补充:在RBPN的超分辨率重建网络中,使用pyflow报错“module ‘pyflow’ has no attribute ‘coarse2fine_flow’”

解决办法:使用下面代码,
先pip Cython,然后在pyflow目录下执行build的代码(确保之前的build建立的文件夹已删除),再到项目目录下执行pip install -e ./pyflow即可解决问题

pip install Cython
pip install -e ./pyflow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值