使用 python 和 conda 为 openCV 扩展了 GUI

Expanded GUI for openCV with python and conda

我正在使用 opencv 3.3python3.6.3 我安装在 conda 环境,有一段时间,当显示图像时(例如使用基本的 cv2 函数 imshow("window name", my_image)),会显示一个带有图像的小 GUI。我还可以随意放大和缩小,甚至可以看到每个图像像素的 RGB 强度。

这非常方便,但我最近用 conda (3.3.0 -> 3.3.1) 更新了我的 opencv 版本,但该功能消失了。降级 cv2 模块不会恢复该功能。

根据我的发现,我收集到可以通过在创建 window 时添加标志 cv2.WINDOW_GUI_EXPANDED 来手动启用此功能,但它不会更改显示的任何内容window.

我设法打印了 cv2 中的所有可用标志(python 上有 >>help(cv2)),但似乎没有设置该特定标志:

显然,应该使用 Qt 构建 opencv 才能访问该标志,但是使用 conda 可以吗?

在查看 opencv 文档时,您可以看到它们具有 EXPANDED(下方)和 NORMAL(上方)GUI

我如何设置此标志以与我当前的 opencv 版本一起使用?或者我是否需要在 conda 上使用 Qt 构建我的 cv2 模块?如果是,怎么会这样?

相比之下,Qt GUI 非常棒,只需使用 qt 构建 opencv 并将其安装到 conda 环境中