【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】

这篇具有很好参考价值的文章主要介绍了【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

用自己的库编写程序运行时报错:

./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object file: No such file or directory

这个错误表明系统无法找到名为 “libopencv_highgui.so.405” 的共享库文件。通常情况下,这种问题可能是因为库文件没有正确安装或者没有正确设置动态链接库路径导致的。

检查库文件是否存在

首先,确认系统上是否存在名为 “libopencv_highgui.so.405” 的库文件。
可以使用命令 find / -name “libopencv_highgui.so.405” 来查找该文件。

将libopencv_highgui.so.405换成自己缺少的库的名字即可。

 find / -name "libopencv_highgui.so.405"

【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】,python深度学习,安装教程学习记录,Ubuntu系统,chrome,前端,opencv,python,3d,人工智能,计算机视觉
报错权限不够:
find: ‘/root’: 权限不够
细心查找:
【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】,python深度学习,安装教程学习记录,Ubuntu系统,chrome,前端,opencv,python,3d,人工智能,计算机视觉
所缺少的库函数位置:
【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】,python深度学习,安装教程学习记录,Ubuntu系统,chrome,前端,opencv,python,3d,人工智能,计算机视觉

设置动态链接库路径

确保库文件所在的路径被包含在系统的动态链接库路径中。你可以通过将库文件路径添加到环境变量 LD_LIBRARY_PATH 中来实现:

export LD_LIBRARY_PATH=/path/to/your/library/folder:$LD_LIBRARY_PATH

【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】,python深度学习,安装教程学习记录,Ubuntu系统,chrome,前端,opencv,python,3d,人工智能,计算机视觉

创建软链接

在终端中执行以下命令,创建一个指向该库文件的软链接:

sudo ln -s /opt/build/lib/libopencv_highgui.so.405 /usr/lib/libopencv_highgui.so.405

然后就可以运行自身代码:

【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】,python深度学习,安装教程学习记录,Ubuntu系统,chrome,前端,opencv,python,3d,人工智能,计算机视觉

小结

其余解决办法:
./a.out: error while loading shared libraries: libcjson.so.1: cannot open shared object file:

error while loading shared libraries: libopencv_highgui.so.3.0: cannot open shared object file问题解决

/darknet: error while loading shared libraries: libopencv_highgui.s

YOLO-Darknet-opencv3升级Opencv4出现问题error while loading shared libraries: libopencv_highgui.so.3.4: can

./darknet: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object

【深度学习】问题解决:运行._darknet命令时,报错缺少libopencv_highgui.so.3.2包文章来源地址https://www.toymoban.com/news/detail-840886.html

到了这里,关于【./a.out: error while loading shared libraries: libopencv_highgui.so.405: cannot open shared object】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包