ModuleNotFoundError: No module named ‘matplotlib.delaunay‘

《计算机视觉》书上关于使用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

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐