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的简洁,喜欢!
  • 相关阅读:
    PowerShell 学习(一):运算符
    Create word clouds with Wordle
    淘宝惊现“同店购”?
    “二叉查找树”学习
    云计算软件之——OpenNebula
    "栈"应用——求解迷宫
    "队列"学习
    “串”学习——三种表示方法
    尖端技术104之计算机技术的未来
    “二叉树”——链表表示
  • 原文地址:https://www.cnblogs.com/lanye/p/3487740.html
Copyright © 2011-2022 走看看