#opencv-python
Вопрос:
Очень просто, но я нигде не могу найти решение или то, что я делаю неправильно.
Я пытаюсь отобразить цветное изображение в оттенках серого с помощью cv2.imshow, но оно отображается как белое.
мой код:
image = cv2.imread('image.jpg', 0)
cv2.imshow('window', image)
cv2.waitKey(0)
cv2.DestroyAllWindows()
это выводит окно нужного размера изображения , но все оно белое.
Что мне нужно сделать, чтобы изображение отображалось правильно как обычное изображение в оттенках серого.
Комментарии:
1. Это сработало для меня как в Debian 10, так и в R-Pi 3B . Я использовал
img1 = cv.imread('image.jpg', cv.IMREAD_GRAYSCALE)
, вместо0
, иcv.waitKey()
вместоcv.waitKey(0)
. Единственное, что мне нужно было сделать раньше, это обновить Python и все библиотеки, так как я получал ошибку, связанную с версией библиотек. Я проверил из командной строки Python, а также из режима ОЖИДАНИЯ. Возможно, вам также потребуется обновить все ваши библиотеки.