有什么方法可以更改imshow()窗口的图标吗?

时间:2020-02-17 09:26:06

标签: python opencv

这是默认的cv2.imshow()窗口图标:

Default cv2.imshow() window icon

我正在完成一个基本项目,但想通过更改显示的窗口图标使它看起来更整洁。我知道可以用Tkinter窗口完成此操作,但是我想看看是否只有OpenCV库有更直接的方法。

1 个答案:

答案 0 :(得分:3)

您不能仅使用OpenCV来做到这一点。其High-level GUI仅支持最少的功能,请参见。详细说明:

虽然OpenCV设计用于全面应用程序,并且可以在功能丰富的UI框架(例如Qt *,WinForms *或Cocoa *)中使用,或者根本不使用任何UI,但有时需要尝试使用快速功能并可视化结果。这就是HighGUI模块的设计目的。

它提供了易于使用的界面:

  • 创建和操作可显示图像并“记住”其内容的窗口(无需处理来自OS的重绘事件)。
  • 在窗口中添加跟踪栏,处理简单的鼠标事件以及键盘命令。

“操作”窗口仅限于命名,移动和调整窗口大小。

(从我个人的角度来看,OpenCV窗口仅用于原型设计,您在生产中不会使用任何东西。)

希望有帮助!