linux - openCV 中缺少 libcxcore.so.2

标签 linux image-processing ubuntu opencv computer-vision

我正在尝试在 Ubuntu 上运行一些预编译代码(源代码不可用),这需要安装 openCV。我昨天安装了最新版本的 openCV(来自 SVN),并根据 openCV 网站上的 debian 安装指南(cmake -> make -> sudo make install)安装它,一切似乎都很顺利。

现在,当我尝试运行预编译代码时,出现错误“./stipdet:加载共享库时出错:libcxcore.so.2:无法打开共享对象文件:没有这样的文件或目录” 似乎有类似问题的其他人设法通过将 libcxcore.so.2 从 opencv lib 文件夹移动到其他地方来修复它,但我的 opencv 文件夹中根本没有 libcxcore.so.2。我确实在其中看到了 libopencv_core.so.2.2。会不会是libcxcore的名字在最新版的openCV中改了?还是我没有安装正确?

顺便说一句:在终端中运行 locate libcxcore 不会返回任何内容

最佳答案

我遇到了同样的问题,我通过从 Synaptics 安装 libcv、libcvaux、libhighgui 和它们的 -dev 库解决了这个问题。但该程序依赖于 libcv.so.2 共享库,但 Synaptics 安装了 libcv.so.4.0.0。所以我通过运行命令为每个已安装的库创建了符号链接(symbolic link):

sudo ln -s /usr/lib/libcxcore.so.4.0.0 /usr/lib/libcxcore.so.2

程序需要的每个库等等。现在它对我来说工作正常。

关于linux - openCV 中缺少 libcxcore.so.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212728/

相关文章:

php - 在控制台上执行php脚本

java - 如何在 C 中实现注解?

c - C中图像卷积(图像处理)的实现

c++ - 我可以用 premake 打印最终组装的 gcc 命令吗?

java - 如何使我的库、模块或 jar 文件在 diff 项目之间保持同步

python - 在自适应阈值中给出 block 大小值的基础是什么?

r - 无法使用 R 中的 EBImage 包显示实际的灰度图像

python - 我可以将 Ubuntu 的默认 Python 2.7 与 Anaconda 一起使用吗?

linux - Amazon ubuntu 实例上的 Hadoop Mutlicluster 安装

qt - 使用QT 5.8 Ubuntu构建新应用程序的问题