python - 使用 python 和 conda 为 openCV 扩展 GUI

标签 python opencv anaconda conda

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

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

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

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

Python cv2 help screenshot

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

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

OpenCV documentation

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

最佳答案

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

关于python - 使用 python 和 conda 为 openCV 扩展 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48788908/

相关文章:

python - Plotly:从 csv 中按年份绘制用户输入的词频

python - 如何避免扭曲的 tac 文件中出现导入错误?

python - pydev/python 中的 "Undefined variable : main"

python - 选择图像上的边界框并进行注释

python-3.x - 无法使用pytesseract.image_to_string识别单词

Python 虚拟环境困惑

python - Spyder IDE 插件安装 (spyder-unittest)

python - 在Python中获取或构建PEM证书链

OpenCV Mat(比较)运算 rune 档

python - ipython pandas plot不显示