QT配置Opencv3.4.1
前言:
目前在做机器视觉方面的软件开发,所以需要做一个好看的ui界面和算法的集成,因此选择Qt和Opencv进行开发,记录一下走过的坑,整理自己的思路,方便大家少走弯路。
-----------------------------------------------------------------------------------------------------------------------------
配置环境:
WIN10
VS2017
QT5.11.1
OPENCV3.4.1
-----------------------------------------------------------------------------------------------------------------------------
第一步:
默认三个软件都已经安装完成。(注意安装的之后要配置环境变量)。下面是我的环境变量配置
-----------------------------------------------------------------------------------------------------------------------------
第二步:
1.新建一个Qt项目
2.建立项目文件名和选择你需要的路径
3.选择编译器(这里划重点)
图中的二个编译器分别是
1.微软官方提供的编译器
2.MinGW是一款开源的window下专用的编译器
因为我们下载的opencv 已经提供好了对windows下opencv的编译,如果我们选用其他的非微软的编译器,就需要重新编译。例如工业上使用非常多的cmake进行编译,之后就可以使用别的编译器对我们的程序进行编译。在这里我们使用微软自带的编译器
4.后面就没什么需要注意的了,也不需要更改,一路下一步
-----------------------------------------------------------------------------------------------------------------------------
第三步:
根据我们的opencv所在位置给我们的项目文件添加头文件和库目录
添加完成之后的图片,配置和在vs中原理相同,方法不一样而已。
添加的时候不要照抄,根据自己的环境来配置。
添加完之后先编译一下,让我们的opencv头文件生效。左下角的小锤子。否则可能会产生添加头文件没有效果的状态。
----------------------------------------------------------------------------------------------------------------
最后实验我们的成果,显示一张图片
可以看到成功显示了图片和Qt的ui界面。
但是有一些问题,在读取图片的时候,就算图片放置在程序的工程路径下,只要不写全路径名称就没办法正确读取图片,希望有经验的开发者能解决这个问题。