现在的位置: 首页 > 综合 > 正文

在ubunut中安装了opencv2.1之后,自己编写程序, 出现undefined reference to `cvLoadImage’

2013年05月18日 ⁄ 综合 ⁄ 共 767字 ⁄ 字号 评论关闭

今天兴冲冲的将opencv2.1装好了之后,就急不可耐的想验证一把,当然先充从最简单的开始

找到opencv-dec里面有例子,具体参看我的http://blog.csdn.net/xiongmaojiayou/article/details/7606034这篇博客。

后面自己想写一个例子试试,当然也就是一个简单点的显示图形的例子:

   #include "cv.h"
   #include "highgui.h"
  
   int main(void)
   {
           IplImage *img = 0;
           img = cvLoadImage("lena.jpg",-1);
           cvNamedWindow("tese", CV_WINDOW_AUTOSIZE);
           cvShowImage("test",img);
          cvWaitKey(0);
          return (0);
  }

我的编译指令是:

$ gcc `pkg-config opencv --libs --cflags opencv` opencvTest.c -o opencvTest

就成功的过了,不过这个之前可不是这样子的,总是出现

*******undefined reference to `cvLoadImage'

*******undefined reference to `cvNamedWindow'

*******undefined reference to `cvWaitKey'

这些,我开始以为是自己没装呢好,可是example里面的都能够实现,为什么这个不行呢?

度娘和谷哥了好久,最终没找出个什么!不过倒是找到了我所需要的其他东西,那是后话。

哎,折腾得不行了,只能用最土的办法了

$ sudo reboot

中午睡了一觉之后,再来试试,哎!

成功了。。。

具体还不知道为什么,不过成功了,就先不管了,事情还很多!记录下来,后期检查下!

“如果你知道,能不能告诉我啊,我怀疑是环境变量的问题”

抱歉!评论已关闭.