我无法在 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/