TypeError:Opencv中的自身类型不正确必须是“ StereoMatcher”或其派生类

问题描述

说明: 我正在按照sample code来查找差异。

代码

import cv2
from matplotlib import pyplot as plt
imgL = cv2.imread('tsukuba_l.png',0)
imgR = cv2.imread('tsukuba_r.png',0)
stereo = cv2.StereoBM(numdisparities=16,blockSize=15)
disparity = stereo.compute(imgL,imgR)
plt.imshow(disparity,'gray')
plt.show()

但是我得到的错误是:

File "D:drawing-epipolar-lines/untitled0.py",line 15,in <module>
disparity = stereo.compute(imgL,imgR)
TypeError: Incorrect type of self (must be 'StereoMatcher' or its derivative)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)