在win7环境下安装Qt配置Opencv

1 篇文章 0 订阅
1 篇文章 0 订阅

安装Qt配置Opencv并不是件容易的事,并且在win7环境下更麻烦。不过我们还是因为没有彻底的搞懂其中的原理,所以才安装的费劲。

其实网上有很多安装的方法,但是没有一个是完完全全正确的,我还是综合了好几个不同的安装版本试出来的,下面是我安装Qt配置Opencv的一些具体的步骤,希望对刚刚接触到Qt和Opencv的朋友有些帮助。

1.首先我们要安装Qt的SDK,qt-windows-opensource-5.0.1-mingw47_32-x86-offline,下载那种自带MinGW的,不要下在那种安装还需要另外指定MingW的版本(比如qt-opensource-windows-x86-mingw482-4.8.6-1)。注意,一定要把安装后的MingW下的bin文件夹加入到系统环境变量Path中。(我的路径:D:\Qt\Qt5.0.1\Tools\MinGW\bin)

解释一下MingW(MinGW,是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/LinuxWindows平台生成本地的Windows程序而不需要第三方C运行时库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展,与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。),看着很麻烦,总而言之,就是装上MingW之后就可以使用GNU编译器套件(gcc)。

安装过程比较简单,就是一路下一步就可以了,安装过程中不用点击安装所有的组件(可能会带来意想不到的麻烦)。

2.安装Opencv,也是很简单的步骤,opencv的版本不需要很高,我用的是opencv-2.4.8,直接把他解压缩到一个盘就可以了。

3.安装CMake(CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。)我觉的主要目的就是编译一下Opencv的库文件。

我选择的版本是cmake-2.8.12.2-win32-x86。(注意,安装过程中路径不要包含空格和中文,因为这些是无法识别的)

过程中,注意选择下面的:



好,其他就没有什么了,一直下一步就可以了。还需要看看,是否把Cmake文件夹下的bin文件路径加入到环境变量path中,一般安装完成cmake后,他会自动加入到环境变量中,那样我们就不需人为添加了。我的路径是D:\CMake\CMake2.8\bin。

4.用Cmake生成opencvmakefile,也就是编译一下opencv库文件。这个过程是整个安装过程最为关键的一步了。一定要装好,否则,接下来无法正常安装。



source code中选择包含



等文件的文件夹,也就是opencv解压缩后的sources文件夹。

至于where to build binaries,随便选择一个文件夹就可以了(但是一定要记住,以后还要用到这个文件夹,他中包含了Cmake编译过的opencv库文件)。

接下来点击下面的configure按钮,如下设置:



这一步,网上一般有两种选择:最普遍的一种就是Use default native compilers,这一步当然直接点Finish就可以了。还有一种方法是点击下面的Specify native compilers,然后出来两个选项,第一个就是选择Gcc,第二个就是选择G++(D:\Qt\Qt5.0.1\Tools\MinGW\bin),都在MingGw中的bin文件夹下。点击完成就可以了。

在Cmake编译完成之后,就会出现下面的界面:



有的版本需要勾选with_Qt和with_opengl两个选项,有的版本不需要选择这两个选项,我也是没有选择这两项(选择之后不能够成功重新编译)

接下来重新点击Configure就可以了,配置完成后红色去掉。注意下面出现Configuring Done就说明配置成功了,点击Generate生成,出现Generate done说明生成成功。

5.我们需要做的就进入命令行cmd, 进入



中红色圆圈圈中的路径,也就是我们自己选择的cmake编译生成opencv的makefile文件的部分。

然后,



如图,输入红色圈中部分的命令即可,等待40分钟左右编译完成



然后,在执行mingw32-make install命令,如下图:



最后,将也就是我们自己选择的cmake中where to build the binaries文件夹下面的bin文件路径添加到系统环境变量path中,就全部Ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值