2013-05-13 80 views
0

我刚刚在Ubuntu 12.10上安装了OpenCV 2.4.5和Eclipse IDE for C/C++ Developers,后面跟着this opencv.org tutorial。该项目的基础,没有错误,但是当我从Eclipse中达到“运行可执行程序”一节,我打运行后,会收到以下消息:无法在Eclipse中运行项目C/C++ OpenCV 2.4.5 Ubuntu 12.10

/家庭/佩德罗/工作区/ DI /调试/ DI:出错装载共享 库:libopencv_core.so.2.4:无法打开共享对象文件:没有 这样的文件或目录

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

编辑:

使用sudo dpkg -l | grep opencv给出:

  • II libopencv-calib3d2.3 2.3.1-11ubuntu2 AMD64计算机视觉摄像机标定库
  • II libopencv,contrib2.3 2.3.1- 11ubuntu2 amd64计算机视觉贡献库
  • ii libopencv-core-dev 2.3.1-11ubuntu2 amd64 libopencv-core的开发文件
  • II libopencv-core2.3 2.3.1-11ubuntu2 AMD64计算机视觉核心库
  • II libopencv-features2d2.3 2.3.1-11ubuntu2 AMD64计算机视觉特征检测和描述符提取库
  • II libopencv-FLANN-dev的2.3 .1-11ubuntu2 AMD64发展文件libopencv-FLANN
  • II libopencv-flann2.3 2.3.1-11ubuntu2 AMD64计算机视觉聚类和多维空间库
  • II libopencv-GPU-dev的2.3.1-搜索libopencv-gpu的11ubuntu2 amd64开发文件
  • ii libopencv-gpu2.3 2.3.1-11u buntu2 AMD64计算机视觉GPU处理库
  • II libopencv-highgui2.3 2.3.1-11ubuntu2 AMD64计算机视觉高层GUI和媒体I/O库
  • II libopencv-imgproc-dev的2.3.1-11ubuntu2 AMD64发展对于libopencv-imgproc
  • II libopencv-imgproc2.3 2.3.1-11ubuntu2 AMD64计算机视觉图像处理库
  • II libopencv-legacy2.3 2.3.1-11ubuntu2 AMD64计算机视觉库遗留
  • 二libopencv-文件ml-dev 2.3.1-11ubuntu2 amd64开发文件libopencv-ml
  • II libopencv-ml2.3 2.3.1-11ubuntu2 AMD64计算机视觉机器学习库
  • II libopencv-objdetect2.3 2.3.1-11ubuntu2 AMD64计算机视觉对象检测库
  • II libopencv视频-dev的2.3。 1-11ubuntu2 amd64开发文件libopencv-video
  • ii libopencv-video2.3 2.3.1-11ubuntu2 amd64计算机视觉视频分析库
  • ii opencv-doc 2.3。1-11ubuntu2所有的OpenCV文档和例子
  • II蟒-OpenCV进行计算机视觉库
  • RC ROS-福艾尔特马-opencv2 2.4.2-0precise-20120908-1624- + 0000 AMD64 2.3.1-11ubuntu2 AMD64 Python绑定OpenCV的
  • RC ROS-Groovy的opencv2 2.4.4-1quantal-20130325-0857- + 0000 AMD64 OpenCV的

对不起格式是不是最好的。

命令 “定位libopencv_core”

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

“找到libopencv”显示了一个广泛的名单,我不知道这是否是适当的复制。

+0

这很有趣。当你在命令提示中说'找到libopencv'或者'找到libopencv_core'时,输出是什么?有没有这样的文件,但有其他版本?你是手动安装一些软件包,还是全部来自仓库? (有没有'ldconfig'发行?) – 2013-05-13 23:30:59

+0

“定位libopencv_core” 给出了以下几点:/usr/lib/libopencv_core.a /usr/lib/libopencv_core.so /usr/lib/libopencv_core.so.2.3 在/ usr/lib/libopencv_core.so.2.3.1 我在教程中安装了所有的存储库,并在其中一个步骤中使用了ldconfig。 – Pedro 2013-05-13 23:34:40

+0

你说它没有任何回报? ''定位libopencv''返回什么,现在最重要的是,'sudo dpkg -l |是什么grep opencv'显示? – 2013-05-13 23:38:26

回答

0

Ubuntu Quency Quantal 12.10在它的回购中有2.3.1包: OpenCV in Ubuntu 12.10 repo 下一个版本,raring有2.4。 我想卸载Ubuntu 12.10的各种v2.3.1 opencv相关软件包。 (他们是如何安装的?您是手动安装它们,还是将其拉入?)。然后,我会尝试再次编译+安装OpenCV源代码。 make程序的安装阶段应该为您提供库。

+0

我其实很小心编译2.4.5而不是2.3.1。 – Pedro 2013-05-14 00:02:27

+0

嗯。在dpkg软件包列表中,似乎大多数相关软件包都具有版本2.3.1。然后你需要解决这个问题。 – 2013-05-14 00:06:18

+0

好的,我编辑了我的答案,所以问题是12.10在它的回购版中有v2.3.1 OpenCV。我会看看教程他们如何解决这个问题。 – 2013-05-14 00:10:54