Просмотр нескольких изображений в GDB ImageWatch - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь улучшить GDB-ImageWatch .

Моя цель - отобразить несколько изображений в нескольких окнах.

Текущая реализация вызывает matplotlib.pyplot.show() и вызывает, пока окно изображения не будет закрыто.Поэтому, пока GDB не показывает подсказку, пока изображение не отображается, и нет возможности выполнить еще одну команду cv_imshow.

Я пытался изменить это значение на pl.show(block=False), но теперь окна изображений вообще не закрываются.Нажатие на кнопку закрытия не имеет никакого эффекта.Единственный способ закрыть окна - это выйти из GDB.

Что еще можно сделать?

ОБНОВЛЕНИЕ: Я перепробовал все бэкэнды, , перечисленные вдокументация , проблема остается.

ОБНОВЛЕНИЕ2: Этот ответвление предлагает другое решение, которое позволяет пользователю принять решение, хочет ли он поведение блокировкиили нет.Автор добавил специальное ключевое слово block в cv_imshow командную строку и реализовал еще одну команду GDB closeAll, которая вызывает plt.close('all').

Я хотел бы избежать дополнительной типизации, но придерживаюсьЭто решение, если не будет найдено никакой лучшей альтернативы.

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