Qt5.9 + opencv331 + win10(minGW)环境配置

1.在Qt中配置已经在VS下配置好的opencv版本

已经在vs下配置好opencv的同学可以直接在Qtcreate中使用msvc对应自己安装的版本的编译器即可。

之前使用opencv一直不成功,是因为默认选择了第四项“Desktop Qt 5.9.6 MinGW 32bit”,以为必须用MinGW编译器才可以,但是我用自己编译的和网上别人编译好的库文件都会报错,在调到opencv相关是总会报错,无法解析XXXX,最后发现可以用MSVC的编译器,瞬间解决所有问题。将MSVC版本的设为默认的就好,然后在pro文件中添加相应路径即可。如下图

因为我的路径中有空格,所以在前面加了$$quote并用括号括了起来。这样就在Qt下配置好了opencv。

2.在VS2015中使用Qt

因为不是很习惯Qt的IDE,还是觉得VS是真爱,所以在VS中配置Qt就好啦。

打开vs->工具->扩展与更新->联机,在右侧搜索Qt,安装Qt Visual Studio Tools和QtPackage两项即可。安装完毕后,关闭vs再重新打开就好了。如下图

在Qt VS Tools中选择Qt Options,配置Qt的路径,如我的是:D:/Qt/Qt5.9.6/5.9.6/msvc2015_64,配置到Qt下msvc2015编译器的文件夹即可。

3.导入已经建好的Qt工程到VS下

后面会有Qt的引导项,填写时应注意

在写类名字时,写成已有的Qt工程的ui的名字。

然后将已经写好的Qt工程下的.cpp   .h     .ui都拷到VS下,有替换提醒时替换掉,并在vs中添加对应的文件。

运行时不会有问题,但是会发现所有和Qt相关的都会被标红,提示无法打开源文件

选择Convert Project to Qt VS Tools Project,如图

然后右键点击.ui文件,选择编译,VS会根据.ui文件编译一个.h文件出来,所有的标红就都不见了。

猜你喜欢

转载自blog.csdn.net/sinat_26871259/article/details/81240551