使用 python 和 conda 为 openCV 扩展了 GUI
Expanded GUI for openCV with python and conda
我正在使用 opencv 3.3 和 python3.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 环境中
我正在使用 opencv 3.3 和 python3.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 环境中