zoukankan      html  css  js  c++  java
  • 哈哈,搞了N久,终于可以在Qt中使用OpenCV库了!

        心情真是好啊,曾经一度想放弃使用Qt加OpenCV进行数字图像处理了,幸好坚持住了,今天终于搞出来了!
    分享一下经验:
    我用的是Windows下的Qt4.7.0
    (1)安装qt-sdk-win-opensource-4.7
    (2)下载OpenCV库,现在最新的是2.2,不过我用的是2.1。注意下载的时候选择VC专用版的。
    (3)安装OpenCV2.1,我安装在C:/OpenCV2.1
    (4)新建Qt的Project
    (5)在.pro文件中包含OpenCV库,很简单

    INCLUDEPATH += C:/opencv2.1/include/opencv
    
    LIBS += -LC:/opencv2.1/lib/ -lcv210 -lcvaux210 -lhighgui210 -lcxcore210
    
    
    
    
    只需要把文件和所在的路径包含进去就可以了,原来就是一句话,Qt真是简洁到不行啊!
    
    
    (不过发现简单的过程一点也不简单)
    
    
    (6)#include需要使用的文件
    
    
    #include <QtGui/QApplication>
    
    
    #include"cv.h"
    
    
    
    
    #include"highgui.h"
    

    (7)尽情使用OpenCV吧!

    给出一个最简单的例子:
    #include <QtGui/QApplication>
    
    #include"cv.h"
    
    
    #include"highgui.h"
    
    
    
    
    int main(int argc, char *argv[])
    
    
    {
    
    
        //QApplication a(argc, argv);
    
    
    
    
        IplImage* pImg; //声明IplImage指针
    
    
        pImg=cvLoadImage("D:/001.bmp",1);    //载入图像
    
    
        cvNamedWindow( "Image", 1 );//创建窗口
    
    
        cvShowImage( "Image", pImg );//显示图像
    
    
    
    
        cvWaitKey(0); //等待按键
    
    
        cvDestroyWindow( "Image" );//销毁窗口
    
    
        cvReleaseImage( &pImg ); //释放图像
    
    
    
    
        return 0;
    
    
        //return a.exec();
    
    
    }
    
    
    该程序载入目录下的一张图片并在窗口中显示出来。
    
    
        越来越感觉到Qt的简洁,喜欢!
    
  • 相关阅读:
    数数小木块
    猴子吃桃问题
    整除个数
    大小写互换
    车牌号
    比较字母大小
    队花的烦恼一
    字母小游戏
    字符串逆序输出
    茵茵的第一课
  • 原文地址:https://www.cnblogs.com/jwchen08/p/5942547.html
Copyright © 2011-2022 走看看