在复现论文Multi-Temporal Remote Sensing Image Registration Using Deep Convolutional Features时,由于原始代码用到的是python2的环境,所以我也采用了python2.7
论文地址:https://ieeexplore.ieee.org/document/8404075
GitHub地址:https://github.com/yzhq97/cnn-registration
但是,在pip install opencv-python时,出现了TypeError: 'NoneType' object is not iterable的错误。
究其原因,使用pip install opencv-python命令时,由于没有指定版本,所以会安装最新版的opencv-python,但是最新版的却已经不再支持python2.7,于是就会出现上述错误。
具体怎么解决呢?
这就需要在安装时指定opencv-python的版本,最后一个支持python2.7的版本是4.2.0.32
因此,使用如下命令安装即可:
pip install opencv-python==4.2.0.32