码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu12.4下Qt4+OpenCV2.4.9开发环境搭建成功测试

时间:2015-05-07 20:12:03      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

1.新建项目,并为项目添加文件。


打开Qt Creator,”文件“->“新建文件或项目...”  ,如下图所示。

技术分享

选择 其他项目->空的qt项目,下图。

技术分享

给项目一个你喜欢的名称,如下;

技术分享

点“下一步”,得到下图

技术分享

点“下一步”,得到下图

技术分享

点“完成”

添加文件,”文件“->“新建文件或项目...

技术分享

技术分享

技术分享

技术分享

点击“完成”,Qt Creator界面如下:

技术分享

2.配置在qt creator项目中opencv2.2

双击,load_image.pro(要想在qt中使用opencv2.2的库,就必须要在项目中配置一下)。

技术分享

在配置之前,先做两件事:

(1)确定opencv2.4头文件所在的文件夹,本人的系统中,opencv2.4头文件在这里(一般来说几乎一样的)。

注意:这里要添加的INCLUDEPATH不是你解压后的那个opencv目录下的include文件夹目录,也不是opencv目录下的那个build目录下的include目录。是在安装的时候默认的路径:/usr/local/include目录下的opencv和opencv2这两个文件夹。

 

技术分享

(2)确定opencv2.2的库函数所在,/usr/local/lib

技术分享

往load_image.pro,添加以下内容

INCLUDEPATH += /usr/local/include/opencv \
/usr/local/include/opencv2


LIBS += /usr/local/lib/libopencv_core.so.2.4
LIBS += /usr/local/lib/libopencv_highgui.so.2.4

截图看效果,下图

技术分享

配置已经好了,(图中的libs一项,我只是根据据我代会的程序要用到cv.h 和highgui.h而添加的,读者自行添加自己所需的库,方法都是一样的)

在main.cpp中输入以下内容,

#include "cv.h"
#include "highgui.h"
int main( int argc,char* argv[])
{

//注意,文件名filename一定要用绝对路径,不然程序会出错!!

    const char* filename = "/home/mochen/qt_sample/image/airplane.jpg" ;
    IplImage* image = cvLoadImage(filename);
    assert(NULL != image ) ;
    cvNamedWindow(filename);
    cvShowImage(filename,image);
    cvWaitKey(0);
    cvReleaseImage(&image) ;
    cvDestroyAllWindows();
    return 0 ;
}

如图所示,

技术分享

点击,技术分享进行编译,编译无错后然后点击技术分享运行程序,结果如下图

技术分享

注意:如果这时还报错说:找不到什么lib….so.2.4那就是你在修改了/etc/ld.so.conf.d/opencv.conf文件没有ldconfig使之生效。

Ubuntu12.4下Qt4+OpenCV2.4.9开发环境搭建成功测试

标签:

原文地址:http://www.cnblogs.com/stemon/p/4485867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!