无法在Eclipse C/C++;OpenCV 2.4.5 Ubuntu 12.10

无法在Eclipse C/C++;OpenCV 2.4.5 Ubuntu 12.10,eclipse,opencv,ubuntu-12.10,Eclipse,Opencv,Ubuntu 12.10,我刚刚在Ubuntu12.10上为C/C++开发人员安装了OpenCV 2.4.5和EclipseIDE。项目构建时没有错误,但是当我从Eclipse中到达“运行可执行文件”部分时,在点击Run之后,我得到以下消息: /home/pedro/workspace/di/Debug/di:加载共享时出错 库:libopencv_core.so.2.4:无法打开共享对象文件:否 这样的文件或目录 有人对如何解决这个问题有什么建议吗 编辑: 使用sudo dpkg-l | grep opencv ii

我刚刚在Ubuntu12.10上为C/C++开发人员安装了OpenCV 2.4.5和EclipseIDE。项目构建时没有错误,但是当我从Eclipse中到达“运行可执行文件”部分时,在点击Run之后,我得到以下消息:

/home/pedro/workspace/di/Debug/di:加载共享时出错 库:libopencv_core.so.2.4:无法打开共享对象文件:否 这样的文件或目录

有人对如何解决这个问题有什么建议吗

编辑:

使用sudo dpkg-l | grep opencv

  • ii LIBONECV-calib3d2.3 2.3.1-11ubuntu2 amd64计算机视觉摄像机校准库
  • ii LIBONECV-contrib2.3 2.3.1-11ubuntu2 amd64计算机视觉contrib库
  • ii libopencv核心开发2.3.1-11ubuntu2 amd64 libopencv核心开发文件
  • ii LIBONECV-core2.3 2.3.1-11ubuntu2 amd64计算机视觉核心库
  • ii LIBONECV-features2d2.3 2.3.1-11ubuntu2 amd64计算机视觉特征检测和描述符提取库
  • ii libopencv flann dev 2.3.1-11ubuntu2 amd64 libopencv flann的开发文件
  • ii LIBONECV-flann2.3 2.3.1-11ubuntu2 amd64多维空间库中的计算机视觉聚类和搜索
  • ii libopencv gpu dev 2.3.1-11ubuntu2 amd64 libopencv gpu开发文件
  • ii LIBONECV-gpu2.3 2.3.1-11ubuntu2 amd64计算机视觉GPU处理库
  • ii LIBONECV-HIGHGUI 2.3 2.3.1-11ubuntu2 amd64计算机视觉高级GUI和媒体I/O库
  • ii libopencv imgproc dev 2.3.1-11ubuntu2 amd64 libopencv imgproc开发文件
  • ii LIBONECV-imgproc2.3 2.3.1-11ubuntu2 amd64计算机视觉图像处理库
  • ii LIBONECV-legacy2.3 2.3.1-11ubuntu2 amd64计算机视觉遗留库
  • ii libopencv ml dev 2.3.1-11ubuntu2 amd64 libopencv ml开发文件
  • ii LIBONECV-ml2.3 2.3.1-11ubuntu2 amd64计算机视觉机器学习库
  • ii LIBONECV-objdetect2.3 2.3.1-11ubuntu2 amd64计算机视觉目标检测库
  • ii libopencv视频开发2.3.1-11ubuntu2 amd64 libopencv视频开发文件
  • ii libopencv-video2.3 2.3.1-11ubuntu2 amd64计算机视觉视频分析库
  • ii opencv文档2.3.1-11ubuntu2所有opencv文档和示例
  • ii用于计算机视觉库的python opencv 2.3.1-11ubuntu2 amd64 python绑定
  • rc ros-fuerte-opencv2 2.4.2-0precise-20120908-1624-+0000 amd64 OpenCV
  • rc ros-groovy-opencv2 2.4.4-1quantal-20130325-0857-+0000 amd64 OpenCV
抱歉,格式不是最好的

“定位libopencv_核心”命令

  • /usr/lib/libopencv_core.a
  • /usr/lib/libopencv_core.so
  • /usr/lib/libopencv_core.so.2.3
  • /usr/lib/libopencv_core.so.2

“查找libopencv”显示了一个广泛的列表,我不知道复制它是否合适。

Ubuntu Quency Quantal 12.10的repo中有2.3.1包: 下一个版本,raring有2.4版本。
我将卸载Ubuntu 12.10的各种v2.3.1 opencv相关软件包。(它们是如何安装的?是您手动安装的,还是什么东西把它们拉进来的?)。然后我会再次尝试编译并安装OpenCV源代码。make过程的安装阶段应该为您提供库。

这很有趣。当您在命令提示中说
“locate libopencv”
“locate libopencv_core”
时,输出是什么?是否有任何这样的文件,但与其他版本?您是手动安装了一些软件包,还是全部从存储库安装?(是否有
ldconfig
发布?“查找libopencv_core”给出了以下内容:/usr/lib/libopencv_core.a/usr/lib/libopencv_core.so/usr/lib/libopencv_core.so.2.3.1我按照教程从存储库中安装了所有这些内容,并在其中一个步骤中使用ldconfig。你说它什么也没有返回?
“locate libopencv”
返回了什么?现在最重要的是,
sudo dpkg-l | grep opencv
显示了什么?您对Ubuntu/Linux的体验如何?我认为,如果你能建立它,你就有必要的知识。如果可以构建它,那么必须安装所需的*-dev包,我认为这些包应该自动拉入库包本身(它们依赖于它们)。你的安装过程是什么?你链接的教程从GitHub中提取OpenCV的源代码并编译它。如果你是从Ubuntu12.10Repo安装opencv的,这通常比最新的源代码版本要晚一点。实际上,我很小心地编译了2.4.5,而不是2。