error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file...
opencv问题:./test1: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory。这是我在执行`test1`这个文件时遇到的问题。error while loading shared libraries
opencv问题:
./test1: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory
这是我在执行test1这个文件时遇到的问题
error while loading shared libraries:说明共享库出现问题。
下面介绍两种方法。
第一种方法
检查下动态库(共享库)配置文件
sudo gedit /etc/ld.so.conf
确保有第一行路径
然后更新下
sudo ldconfig
第二种方法
我们先查看下执行的这个文件的共享库
ldd test1

我们可以看到有几个库找不到
那我们利用locate命令定位下这几个库
安装locate命令
sudo apt install mlocate
依次定位缺乏的库
locate libopencv_highgui.so.3.4

路径找到了,那我们就添加路径
进入动态库配置文件夹
cd /etc/ld.so.conf.d
新建一个 .conf 文件,命名随意
也可以不新建,在原有文件上添加
我这里新建一个 opencv.conf 文件
sudo vim opencv.conf
这里似乎可以不用添加这么多路径

保存文件后,就可以更新共享库链接了
sudo ldconfig
更新完后,可以删掉新建的.conf文件,不影响。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)