Cv2.imshow() отображает все белое изображение

#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, а также из режима ОЖИДАНИЯ. Возможно, вам также потребуется обновить все ваши библиотеки.