1

opencv をインストールして Ubuntu で 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(リンクしている GTK のバージョンに応じて 2.0) または/usr/lib64/gtk-3.0. GTK_PATH=/usr/lib/x86_64-linux-gnu/gtk-3.0環境変数(または 2.0)を使用してプログラムを実行してみてください。

于 2013-09-22T00:31:33.403 に答える