ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片

0.前言

       ubuntu11.04下qt4.7的安装可参考本人的博客,opencv2.2的安装可以参考这篇文章。如果qt和opencv都已经安装成功,那就往下看,否则还是先把两者都安装好了再说吧。


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


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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第1张图片



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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第2张图片


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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第3张图片

点“下一步”,得到下图

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第4张图片

点“下一步”,得到下图

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第5张图片

点“完成”


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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第6张图片


ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第7张图片

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第8张图片

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第9张图片

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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第10张图片


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


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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第11张图片

在配置之前,先做两件事,(1)确定opencv2.2头文件所在的文件夹,本人的系统中,opencv2.2头文件在这里(一般来说几乎一样的),读者要确定自己的opencv2.2安装在那个目录下。在我的系统中,/usr/local/include 目录下的两个文件夹opencv和opencv2都是opencv头文件所在处。

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第12张图片


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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第13张图片


load_image.pro,添加以下内容

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


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

截图看效果,下图

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第14张图片

配置已经好了,(图中的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 ;
}
如图所示,

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第15张图片

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

ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片_第16张图片





你可能感兴趣的:(image,ubuntu,null,qt)