Есть ли способ изменить значок для окна imshow ()? - PullRequest
2 голосов
/ 17 февраля 2020

Это значок окна cv2.imshow() по умолчанию:

Default cv2.imshow() window icon

Я заканчиваю проект basi c, но хочу изменить его, изменив окно значок, который отображается. Я знаю, что это можно сделать с помощью Tkinter windows, но я хотел посмотреть, есть ли более прямой способ сделать это только с помощью библиотеки OpenCV.

1 Ответ

2 голосов
/ 17 февраля 2020

Вы не можете сделать это, используя только OpenCV. Его High-level GUI поддерживает только минимальную функциональность, ср. подробное описание:

В то время как OpenCV был разработан для использования в полномасштабных приложениях и может использоваться в функционально насыщенных инфраструктурах пользовательского интерфейса (таких как Qt *, WinForms * или Cocoa *) или без какого-либо пользовательского интерфейса В любом случае, иногда требуется быстро проверить функциональность и визуализировать результаты. Это то, для чего был разработан модуль High GUI.

Он обеспечивает простой интерфейс для:

  • Создание и управление windows, которые могут отображать изображения и "запоминать" их содержимое (не нужно обрабатывать события перерисовки из ОС).
  • Добавить трекбары к windows, обрабатывать простые события мыши, а также команды клавиатуры.

"Управление «windows ограничивается присвоением им имен, перемещением, изменением их размера.

(С моей личной точки зрения, OpenCV windows только для создания прототипов, ничего, что вы бы не использовали в производстве.)

Надеюсь, это поможет!

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