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库文件的时候,其路径文件夹中不能够有空格,不能有汉字,否则将无法找到正确路径,链接失败。