《计算机视觉》书上关于使用RANSAC算法进行图像拼接例子代码实现时遇到了诸多问题,具体的问题和解决方法如下:
1、PCV库的安装
网上有诸多的教程,可去github下载对应的压缩包,然后解压,进入相应的目录,打开命令行,然后输入:
python setup.py install
或者
下载好压缩包后,不进行解压
直接进入anconda的promt窗口中
然后进入压缩包的对应目录,输入:
pip install PCV-master.zip 即可
测试方法:
输入python
然后输入import PCV(大写的)
如果未报错即安装成功
1、from PCV.geometry import homography,warp
这句话会出现关于print的报错,只要进入对应的文件中,将print后的用括号包起来即可
2、如题目的报错
进入warp.py文件中,将报错的:
import matplotlib.delaunay as md
改为:from scipy.spatial import Delaunay
并且进入函数:
def triangulate_points(x,y):中
然后将其中的语句改为:
tri = Delaunay(np.c_[x,y]).simplices