python - OpenCV Python GTK错误

标签 python opencv ubuntu gtk

我无法在 Ubuntu 上安装让 opencv 与 Python 一起工作。我收到以下错误:

Gtk-Message: Failed to load module "canberra-gtk-module"

尝试运行以下命令时:
cv2.imshow('test', rand(20,20))

我为 GTK 和 GTK 3 安装了 canberra 模块:
locate libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so

有人有想法么?

最佳答案

该消息通常是无害的,因为模块对于 GTK 的功能是可选的;是 cv2.imshow()因为它不工作?

GTK 的模块路径通常默认为 /usr/lib/gtk-3.0 (或 2.0,取决于您链接的 GTK 版本)或 /usr/lib64/gtk-3.0 .尝试使用环境变量 GTK_PATH=/usr/lib/x86_64-linux-gnu/gtk-3.0 运行您的程序(或 2.0)。

关于python - OpenCV Python GTK错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18805308/

相关文章:

java - 在mat框架opencv java上加载jpg图像

macos - Samba 4.10 服务器配置 : using module "vfs_fruit" changes file creation mask for Mac clients,,我无法控制它

python - XPath - 提取具有不规则模式的表数据

python - 如何在不断检查输入线程的同时运行后台程序?

OpenCV HLS 色彩空间范围

c - Libwebsockets 发送数据

linux - 如何在 Ubuntu 中安装 viber?

python - 逗号分隔列表的 argparse 操作或类型

python - 在满足条件之前迭代列表的最pythonic方法是什么?

vb.net - 从单应性中提取变换和旋转矩阵?