使用 python 和 conda 扩展 openCV 的 GUI

2024-01-26

我在用着开放式CV 3.3 with python3.6.3我安装在conda环境和一段时间,当显示图像时(使用基本的 cv2 函数imshow("window name", my_image)例如)一个小的 GUI 将与图像一起显示。我还能够随意放大和缩小,甚至能够看到每个图像像素的 RGB 强度。

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

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

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

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

在查看 opencv 文档时,您可以看到它们都具有EXPANDED(下)和NORMAL(上)图形用户界面

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 python 和 conda 扩展 openCV 的 GUI 的相关文章

随机推荐