zoukankan      html  css  js  c++  java
  • 开发环境配置--Ubuntu+Qt4+OpenCV(二)

    同系列文章


    1. 开发环境配置--Ubuntu+Qt4+OpenCV(一)

    2. 开发环境配置--Ubuntu+Qt4+OpenCV(二)

    3. 开发环境配置--Ubuntu+Qt4+OpenCV(三)


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

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

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

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

    点“下一步”,得到下图

    点“下一步”,得到下图

    点“完成”

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

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

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

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

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

    (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使之生效。

  • 相关阅读:
    机器学习为什么强大?
    将博客搬至CSDN
    nth_element()函数解决 第k小数
    DVWA XSS部分
    XSS挑战之旅(通过看代码解题)
    汇编语言(第三版)王爽 检测点3.2
    汇编语言(第三版)王爽 检测点3.1
    汇编语言(第三版)王爽 检测点2.3
    汇编语言(第三版)王爽 检测点2.2
    汇编语言(第三版)王爽 检测点2.1
  • 原文地址:https://www.cnblogs.com/stemon/p/4485867.html
Copyright © 2011-2022 走看看