У меня проблема с поворотом маскированного изображения в 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>