Python matchesMask在函数'中的大小必须与matches1to2相同;抽火柴

Python matchesMask在函数'中的大小必须与matches1to2相同;抽火柴,python,opencv,deep-learning,computer-vision,image-stitching,Python,Opencv,Deep Learning,Computer Vision,Image Stitching,功能是: def drawMatches(src_img、src_kp、dst_img、dst_kp、matches、matchesMask): 绘制参数=dict(匹配颜色=(0255,0),#绘制绿色的匹配 singlePointColor=无, matchesMask=matchesMask[:100],#仅绘制内联线 旗帜=2) 返回cv2.drawMatches(src_img,src_kp,dst_img,dst_kp,matches[:100],无,**draw_参数) 代码是:

功能是:

def drawMatches(src_img、src_kp、dst_img、dst_kp、matches、matchesMask):
绘制参数=dict(匹配颜色=(0255,0),#绘制绿色的匹配
singlePointColor=无,
matchesMask=matchesMask[:100],#仅绘制内联线
旗帜=2)
返回cv2.drawMatches(src_img,src_kp,dst_img,dst_kp,matches[:100],无,**draw_参数)
代码是:

#绘制匹配
img=特征。drawMatches(列表图像[1],k0,列表图像[0],k1,mat,matMask)
plt.图(figsize=(15,15))
plt.imshow(转换结果(img))
我在下面的回溯中得到一个错误

回溯(最近一次呼叫上次)
在里面
1#平局
---->2 img=特征。绘图匹配(列表图像[1],k0,列表图像[0],k1,mat,matMask)
3 plt.图(figsize=(15,15))
4 plt.imshow(转换结果(img))
抽中匹配(src_img、src_kp、dst_img、dst_kp、匹配、匹配任务)
81匹配任务=匹配任务[:100],#仅绘制内联线
82个标志=2)
--->83返回cv2.drawMatches(src_img,src_kp,dst_img,dst_kp,matches[:100],无,**draw_参数)
错误:OpenCV(3.4.2)/io/OpenCV/modules/features2d/src/draw.cpp:198:错误:(-201:输入数组大小不正确)MatchesTask必须与函数“drawMatches”中的matches1to2大小相同
导致此错误的原因是什么以及如何解决此错误