qt5.6.2+opencv2.4.10的安装和配置过程中的问题

大家好,欢迎来到编程新手小白莹的博客。

一直在想第一篇博客写些什么呢,当初一起建号的小伙伴早已开垦第一片荒地了,我还在迷茫在“也没啥可说的”状态中呢,结果在转向qt的时候终于找到思路啦!这篇处女作主要是记录一下自己在安装qt和配置opencv的时候遇到的两个问题。

问题一:qt安装
我的电脑是win7的64位系统,因此一开始选择的版本是qt5.8_msvc2014_64,按照网上的安装教程一步步来的。教程很简单,我也基本是傻瓜安装(只是换了个安装路径而已),但在运行自带的例程报错:
qt5.6.2+opencv2.4.10的安装和配置过程中的问题_第1张图片
这里写图片描述

提示找不到文件,在网上搜索了很多方法都不好用,而且关于qt5.8版本的资料很少,所以我就又下载了qt5.6.2_msvc2013_32版本,为防止两个qt冲突,我在另一台没有qt的电脑上安装,运行成功。然后这个电脑依旧运行失败,于是我意识到是自己的电脑有问题,因此最后的解决办法就是重装系统。安完系统之后,先vs2013后qt5.6.2_msvc2013_32最后opencv2.4.10,qt果然好用了,问题解决。接着配置opencv。

问题二:opencv配置
opencv配置在qt上后,运行代码显示图片的代码只有控制台出现,没有图片。代码是简单的显示图片:

#include 
#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;

int main()
{
    Mat image;
    image=imread("C:/1.jpg");
    imshow("li",image);
    waitKey();
    return 0;
}

运行如下:
qt5.6.2+opencv2.4.10的安装和配置过程中的问题_第2张图片

没有报错,无编译错误,但就是应有的图片没显示。

后来发现是opencv的配置问题,在系统配置的环境变量path里,之前配置的是:D:\opencv2.4.10\opencv\build\x64\vc12\bin;
D:\opencv2.4.10\opencv\build\x64\vc12\lib;
但是我的qt是32位的版本,所以改成了:
D:\opencv2.4.10\opencv\build\x86\vc12\bin;
D:\opencv2.4.10\opencv\build\x86\vc12\lib;
运行成功
qt5.6.2+opencv2.4.10的安装和配置过程中的问题_第3张图片

结语:因为我遇到的这两个问题网上的解决方法很少,因此把这些分享出来,希望能帮助到同样是刚上手就遇到问题的大家。

你可能感兴趣的:(qt学习)