OpenCV学习(一)QT环境显示图像

环境配置,我的开发环境是VS2008,安装了Qt Creator 2.7.0 Based on Qt 4.8.4 (32 bit),配置好QT(方法网上有很多,不多说)

1. 下载OpenCV2.3.1,解压到C:\OpenCV-2.3.1\目录


2. 配置环境变量(可以自己用cmake编译,编译过程也不复杂,其实使用解压后编译好的库就行了)

C:\OpenCV-2.3.1\build\common\tbb\ia32\vc9;C:\OpenCV-2.3.1\build\x86\vc9\bin;


3. 新建一个qt4 gui工程,编辑 其.pro增加下面内容:

INCLUDEPATH = C:\OpenCV-2.3.1\build\include \
    C:\OpenCV-2.3.1\build\include\opencv \
    C:\OpenCV-2.3.1\build\include\opencv2
LIBS+=C:\OpenCV-2.3.1\build\x86\vc9\lib\*.lib

4. 直接上源代码:image目录下面是所有的图像资源,直接放在工程文件夹所在的目录中即可

#include 
#include 
#include 

using namespace std;
using namespace cv;


int main(int argc, char *argv[])
{
    Mat img = imread("../../image/lena.jpg");   // Load the image
    if(!img.data)
    {
        cout << "Open Image Error!" << endl;
        return -1;
    }

    namedWindow("Example1", CV_WINDOW_AUTOSIZE);// Create a window for display.
    imshow("Example1", img);    // Show the image

    cvWaitKey(0);
    cvDestroyWindow("Example1");
    
    return 0;
}

5. Ctrl+R编译运行。能成功显示图片即可。



你可能感兴趣的:(Qt,OpenCV)