cv2.imshow не работает при использовании с plt.show - PullRequest
1 голос
/ 11 марта 2020

Я работаю над opencv4 и python 3 с matplotlib версии 3.2.0.

cv2.imshow("Original",image)
#after few lines
plt.plot(hist)
plt.xlim([0, 256])
plt.show()
cv2.waitKey(0)

Изображение не отображается, а отображается только plt.show. Изображение отображается после закрытия графика. Я хочу, чтобы их показали вместе, возможно ли это? Это первый раз, когда я использую matplotlib и только установил python3 -tk. Есть ли что-нибудь еще, что я должен сделать? Буду благодарен за любую помощь.

1 Ответ

1 голос
/ 11 марта 2020

plt.show () ждет, когда вы закроете окно графика. imshow ожидает вызова waitKey для отображения окна. Поставьте waitKey (205) сразу после imshow, он должен работать.

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