win7 64位 opencv Qt

opencv的安装使用可以说是历经了波折耗时近3个月,终于完成了安装,能够使用了,现在要将这个过程记录下来,因为实在太珍贵了。
平台环境及使用软件工具:
1.win7 64位系统
2.Qt5.7
3.cmake-gui 3.9.2
4.opencv 3.2.0

首先是opencv源码的下载,进入opencv官网,选择releases
在win平台下,一定要选择Win pack这一项,这一项中应该是经过处理的,在windows下可以使用,不能选择Sources,总是编译失败。

选择了正确的源码包,剩下的就是按照网上的教程去操作,使用cmake编译,然后配置,就会成功。
当编译安装成功之后,创建一个例程,查看是否安装成功。
在创建例程的时候,在h文件中需要添加INCLUDEPATH和LIBS两项,在cpp文件中需要添加用到的头文件。
h:
QT += core
QT -= gui

CONFIG += c++11

INCLUDEPATH+= D:\minGW\include

LIBS += D:\minGW\lib\libopencv_*.a

TARGET = op
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp


cpp:
#include <QCoreApplication>
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


using namespace cv;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

//Mat frame;


    //【1】从摄像头读入视频
    VideoCapture capture(0);
    //【2】循环显示每一帧
    while(1){
        Mat frame;  //定义一个Mat变量,用于存储每一帧的图像
        capture>>frame;  //读取当前帧
        imshow("video",frame);  //显示当前帧
        waitKey(30);  //延时30ms
    }
    return a.exec();
}



特别要注意的是,在链接opencv库文件的时候,其路径文件夹中不能够有空格,不能有汉字,否则将无法找到正确路径,链接失败。

参考文章:


猜你喜欢

转载自blog.csdn.net/bootleader/article/details/78128934