qt配置opencv3.0 linux,Qt Creator 5.8 配置opencv3.0环境

安装好QT5.8并且配置环境变量, opencv也记得配置下, 要不然编译代码的时候会出现异常结束,或者也可以把opencv的dll放到项目下,不过推荐添加环境变量,方便!

配置如下图:

环境变量

打开你要引入opencv的项目, 找到项目的pro文件,在末尾添加头文件目录代码(注意:目录你自己选择,如果你放的位置和我一样可以直接复制我的路径。), 如以下代码:

INCLUDEPATH+=E:\opencv\build\include

E:\opencv\build\include\opencv

E:\opencv\build\include\opencv2

然后添加lib库文件,右键你的项目名称选择添加库,选择外部库,找到opencv lib位置选择“opencv_world300.lib”,说明一下,opencv_world300.lib代表Realese版本,opencv_world300d.lib代表Debug版本,这里我们选择不带d的就像这样:

添加库

后面步骤都默认即可,添加完成后,我们再看看.pro文件,是不是自动添加了LIB文件呢,我给大家看看添加好后的效果:

项目Pro文件

然后测试下效果,我这边直接再main文件里面写代码了,贴上代码:

#include "mainwindow.h"

#include

//引入opencv

#include

#include

#include

using namespace cv;

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

MainWindow w;

Mat image = cv::imread("E://1.jpg");

imshow("My Image", image);

w.show();

return a.exec();

}

如果按照上述步骤操作完毕后程序跑不起来,你可以把程序原来生成的文件夹下面

文件夹名称: build-qt_opencv-Desktop_Qt_5_8_0_MSVC2013_32bit-Release

文件夹名称: build-qt_opencv-Desktop_Qt_5_8_0_MSVC2013_32bit-Debug

(注意:qt默认编译生成在电脑我的文档,文件夹名需要根据你的项目名称去查找删除)删除后重新编译,就可以了!在pro文件里边添加内容后需要更新, 必须把以前编译生成的文件删除,重新编译。

然后我们程序跑起来看下效果:

完毕

大功告成!本人小白一枚,大神勿喷。

你可能感兴趣的:(qt配置opencv3.0,linux)