Я попытался запустить код из документов OpenCV для создания изображения несоответствия из левого и правого стереоизображений, но это выдает ошибку.Вот код, который я запустил.
import cv2
from matplotlib import pyplot as plt
imgL = cv2.imread(r'D:\left.png', 0)
imgR = cv2.imread(r'D:\right.png', 0)
stereo = cv2.createStereoBM(numDisparities=16, blockSize=15)
disparity = stereo.compute(imgL, imgR)
plt.imshow(disparity, 'gray')
plt.show()
Я получаю сообщение об ошибке в строке
stereo = cv2.createStereoBM(numDisparities=16, blockSize=15)
И это ошибка
AttributeError: module 'cv2' has no attribute 'createStereoBM'
Я пыталсямногие другие решения, ранее перечисленные в stackoverflow, github и других форумах, но ни одно из них, похоже, не работает.
Ссылка на документацию OpenCV может быть найдена здесь
Любойпомощь будет оценена.Спасибо.