1

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

有人有想法么?

4

1 回答 1

0

该消息通常是无害的,因为模块对于 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)运行您的程序。

于 2013-09-22T00:31:33.403 回答