zoukankan      html  css  js  c++  java
  • Qt中使用OpenCV库

    原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100qwi3.html

     心情真是好啊,曾经一度想放弃使用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的简洁,喜欢!
  • 相关阅读:
    网站代码优化总结
    移动端 H5 页面注意事项
    js基础知识点收集
    2017-3-26 webpack入门(一)
    gulp教程
    less的使用
    微信小程序接口封装
    div上下左右居中几种方式
    前端知识点-面试
    call和apply
  • 原文地址:https://www.cnblogs.com/lanye/p/3487740.html
Copyright © 2011-2022 走看看