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

来源:互联网 发布:网络拓扑图结构的意义 编辑:程序博客网 时间:2024/06/06 04:12

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

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

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

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

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

#include <QCoreApplication>#include <iostream>#include <QDebug>#include <QString>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){    Mat image;    image=imread("C:/1.jpg");    imshow("li",image);    waitKey();    return 0;}

运行如下:

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

后来发现是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;
运行成功
这里写图片描述

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

0 0
原创粉丝点击