Python TypeError:Opencv中的自我类型不正确(必须是';StereoMatcher';或其衍生物)
说明: 我正在跟踪调查,以找出差距 代码:Python TypeError:Opencv中的自我类型不正确(必须是';StereoMatcher';或其衍生物),python,opencv,computer-vision,stereoscopy,Python,Opencv,Computer Vision,Stereoscopy,说明: 我正在跟踪调查,以找出差距 代码: 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(di
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)
但我得到的错误是:
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)
文件“D:绘制极线/untitled0.py”,第15行,in
视差=立体计算(imgL,imgR)
TypeError:自我类型不正确(必须是“StereoMatcher”或其衍生物)
这对您有帮助吗