加载共享库时出错:libopencv_core.so.3.0

6

加载共享库时出错:libopencv_core.so.3.0:无法打开共享对象文件:没有那个文件或目录。

我正在使用Ubuntu 14.04上的Eclipse C/C ++ IDE。尝试了谷歌上找到的一切解决方法 enter image description here enter image description here enter image description here enter image description here


尝试了那个解决方案,但不起作用。这个错误是针对libopencv_core.so.3.0的,而这个版本是针对opencv2的。 - Adarsh Nair
能否尝试rapth选项?请使用-rpath选项。在Eclipse CDT中,右键单击“DisplayImage”项目->属性->C/C++构建->设置->工具设置->C连接器->杂项->其他选项,然后添加-rpath“libopencv_core.so.3.0的路径"或更简便地设置LD_LIBRARY_PATH=path to so folder。 - kiranpradeep
2个回答

12

您正在尝试在Eclipse中运行,因此提供的解决方案(导出部分)openCV程序编译错误“libopencv_core.so.2.4:无法打开共享对象文件:没有这样的文件或目录”在ubuntu 12.04可能不起作用。我假设您已经按照open cv文档中提供的说明安装了open cv。 如果是这样,您可以通过将以下环境变量添加到eclipse运行时来摆脱此问题。

名称 - LD_LIBRARY_PATH

值 - $LD_LIBRARY_PATH:/usr/local/lib

步骤:

  1. 点击Run As -> Run Configurations
  2. 在右侧窗口上,您会看到Environment选项卡。

  3. 在此处单击New,您会看到一个新的环境变量弹出窗口。

  4. 在此处,对于Name输入LD_LIBRARY_PATH,对于Value输入$LD_LIBRARY_PATH:/usr/local/lib。 点击okApply
  5. 现在再次运行,您不应该看到该问题。

输入图像描述


-2

我也遇到了同样的问题。升级到最新的Eclipse版本解决了它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接