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

nul*_*ine 6 python opencv

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

默认 cv2.imshow() 窗口图标

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

Han*_*rse 4

仅使用 OpenCV 无法做到这一点。其高级 GUI仅支持最少的功能,参见。详细说明:

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

它提供了简单的接口:

  • 创建和操作可以显示图像并“记住”其内容的窗口(无需处理操作系统的重绘事件)。
  • 向窗口添加轨迹栏,处理简单的鼠标事件以及键盘命令。

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

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

希望有帮助!