赞
踩
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文件,不影响。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。