Linux下Opencv调用摄像头报错Failed to load module “canberra-gtk-module”

1、首先确认libcanberra-gtk是否安装:

  在终端输入如下命令:

locate libcanberra-gtk-module.so

  若输出如下,则说明libcanberra-gtk已经安装:

yutian@linux-yutian:~$ locate libcanberra-gtk-module
/snap/gnome-3-34-1804/36/usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so

2、已经安装了,但是却无法加载,直接重新安装一下即可:

sudo apt-get install libcanberra-gtk-module

3、另外,模块已经安装了,但是却找不到,这是因为linux默认库是从/usr/lib或者/usr/lib64下找,这时候也可以建立一个软连接

ln -s /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so /usr/lib/libcanberra-gtk-module.so

 

posted @ 2021-03-09 11:23  Yu_tiann  阅读(881)  评论(0编辑  收藏  举报