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

来源:互联网 发布:vue.js 2.0 分页插件 编辑:程序博客网 时间:2024/05/18 18:14

今天兴冲冲的将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

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

成功了。。。

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


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


原创粉丝点击