opencv-3.4.15加载动态链接库失败解决:error while loading shared libraries: libopencv_highgui.so.3.4

opencv安装配置动态库链接-教程参考:

https://www.modb.pro/db/175174

本人是Ubuntu22系统 + 安装opencv-3.4.15。

前面根据上述博主的超详细教程,安装的差不多了,然后最后测试下,是否安装opencv成功。结果执行例程代码,运行失败(见怪不怪了,一路安装一路error,哈哈哈)

运行提示图:

opencv-3.4.15加载动态链接库失败解决:error while loading shared libraries: libopencv_highgui.so.3.4_第1张图片

遇到error,这时怎么办?那必须百度呀。然后csdn也有很多文章了,但没解决。

后面的解决路线:

1)打开/etc/ld.so.conf.d:

cd etc/ld.so.conf.d/

进入该文件夹,创建一个文件:

sudo gedit opencv.conf

然后呐,输入 libopencv_highgui.so.3.4  共享库文件所在文件夹路径。如果不知道路径,可以通过指令搜索,locate libopencv_highgui.so.3.4

如果顺利的话,就会出现你想要的路径。(不顺利,再百度咯,hold住心态)

我在我的  .conf  文件里面添加的路径如下:

/usr/local/opencv-3-4-15-debug/lib

保存conf文件,再输入

sudo ldconfig

更新系统共享库的路径缓存

然后,正常运行 ./test_em 代码了。

2)我的代码就是不太正常。所以按照上述步骤,始终输入 ./test_em  ,始终ERROR。

后面回头排查每一个配置步骤,发觉,我的路径配置文件格式命名错误了。正常的是 .conf 格式,而我的是 .cof 。芜湖,真相大白,成功迈进opencv 一小步。

附带 ./test_em 运行成功图。

opencv-3.4.15加载动态链接库失败解决:error while loading shared libraries: libopencv_highgui.so.3.4_第2张图片

 

你可能感兴趣的:(opencv)