Ubuntu:NetBeans:OpenCV:找不到共享库

时间:2012-02-06 05:29:49

标签: opencv shared-libraries ubuntu-10.04 netbeans-7

我在Ubuntu 11.04(Gnome)上的NetBeans 7.1上使用OpenCV 2.3.1和C ++。当我添加通话时

cvCreateSubdivDelaunay2D

并尝试在调试模式下运行程序我收到错误消息

/ home / peter / NetBeansProjects / ArtifactImgFromCellFile / dist / Debug / GNU-Linux-x86 / artifactimgfromcellfile:加载共享库时出错:libopencv_calib3d.so.2.3:无法打开共享对象文件:没有这样的文件或目录

尽管事实上我在

中有libopencv_calib3d.so.2.3

/home/peter/OpenCV-2.3.1/lib

在NetBeans上我去了

属性:链接器:运行时搜索目录

并添加了

/home/peter/OpenCV-2.3.1/lib

但这并没有解决问题。

非常感谢任何协助,
彼得

1 个答案:

答案 0 :(得分:0)

在Netbeans中,您还需要按如下方式链接库。

  1. 右键单击项目并打开属性。
  2. 转到Build - >接头
  3. 转到图书馆 - >添加库文件。
  4. 浏览到您的库所在的位置,即.so文件。在你的情况下它应该在/home/peter/OpenCV-2.3.1/lib/libopencv_calib3d.so