openCV rotate не работает с массивом numpy - PullRequest
0 голосов
/ 04 октября 2019

У меня проблема с поворотом маскированного изображения в OpenCV 3.4.7. Этот код работал с использованием OpenCV 4.1.0, но я не могу использовать эту версию с Docker, поэтому я застрял с 3.4. masked - это полностью белое изображение, использующее eroded размеры, умноженные на 255, для получения полностью белого OpenCV-изображения, которое мне нужно для маскировки определенной части на изображении eroded.

При вращении моего mask вот так я получаю ошибки.

masked = np.ones(eroded.shape, dtype=np.uint8) * 255
mask = np.asarray(masked)
mask = cv2.rotate(mask, cv2.ROTATE_90_CLOCKWISE)

Ошибка:

cv2.error: OpenCV (3.4.7) C: \ projects \ opencv-python \ opencv \ modules\ core \ src \ copy.cpp: 811: ошибка: (-215: подтверждение не выполнено) _src.dims () <= 2 в функции 'cv :: rotate' </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...