Python OpenCV имеет проблему с matplotlib.pyplot

Информация о системе (версия)

  • OpenCV => 4.4.0.44
  • Операционная система/Платформа => Ubuntu 18.04.5
  • Компилятор => Код Visual Studio

Подробное описание

Когда я импортирую matplotlib.pyplot и использую cv2.imshow, окно просто закрывается при нажатии любой клавиши, кроме пробела и Esc. Следующий код не запустится, но не выдаст ошибку, он просто перестанет работать. Это началось после того, как я обновил свой opencv с 4.2 до 4.4. Я пытался импортировать только matplotlib и другие модули matplotlib, и они не вызывают никаких проблем.

Matplotlib версии 3.3.2

Этапы воспроизведения

import cv2
import matplotlib.pyplot

cap = cv2.VideoCapture("video/7.mp4")
while True:
    (ret, frame) = cap.read()
    cv2.imshow("Processed Output", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cv2.destroyAllWindows()
cap.release()
print("End")

person lll    schedule 19.10.2020    source источник
comment
Поскольку вы читаете видео, что произойдет, если frame пусто, например. cap.read() не получается или в конце видео?   -  person Quang Hoang    schedule 19.10.2020
comment
Это будет работать отлично Конец будет напечатан   -  person lll    schedule 19.10.2020


Ответы (1)