AttributeError: модуль 'cv2' не имеет атрибута 'createStereoBM' - PullRequest
0 голосов
/ 05 марта 2019

Я попытался запустить код из документов 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 может быть найдена здесь

Любойпомощь будет оценена.Спасибо.

...