win7下搭建qt+opencv编程环境详细步骤...我的血泪史,希望能帮到正在学习的人!

来源:互联网 发布:荣威车质量怎么样知乎 编辑:程序博客网 时间:2024/06/07 11:41

        最近在做一个视频图片拼接的项目,需要用到摄像头和图片处理相关技术,经过初步分析,决定采用opencv+qt的模式去做。

然后,就决定安装opencv了。

 

        在win7 64位机器安装opencv花了几天才弄好,也查了不少资料,但是没有一个能真正让我成功安装的,这其中我猜想是由于我的机器安装了很多其他的编译工具,导致环境变量也有些问题,不说废话了,还是看看安装步骤吧:

        首先要安装的是QT 安装好后,我看了我的Qt Creator 是2.4.1 基于qt 4.7.4的 但是我发现我安装的Qt 其实同时还有4.8.1的版本。

 

        接下来 要设置系统环境变量以我的为例,计算机->右键->属性->高级系统设置->环境变量将C:\QtSDK\mingw\bin 加入到系统环境变量(不是当前用户)Path ,比如我的就是这样(不是当前用户)C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;D:\work\备课\study\oracle10g;D:\ApplicationProgram\cygwin\bin;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\QtSDK\mingw\bin;(红色是我添加的)

        同样的将C:\QtSDK\mingw\lib 添加到系统的lib变量,没有就创建该变量

 

       以管理员身份 安装opencv2.4.7.exe 或者opencv2.3.1.exe都行

 

以管理员身份运行安装cmake-2.8.12.1-win32-x86.exe

       Cmake作用是生成编译源码包所需要的Makefile文件,然后用Qt自带的mingw编译

安装时要注意:勾上,把CMake添加到系统变量PATH

其他的默认就行,一路Next

 

下面:使用CMake编译源码包

打开CMake,需要选择源码包目录(即刚刚opencv的安装路径)和编译目录

编译目标文件夹自己建,名字随便但是不要有空格和中文

点击Configure,设置完mingw环境变量后,

一定要点选项卡选择:minGW Makefiles

其它选择默认选项就可以了。

第一次Configure以后

如果不行出错,记得指定你的mingw32-make.exe的路径如下:(要设为qt的mingw32-make.exe)

然后,还需要在进行一次Configure,结束以后,红色就会消失了

最后点击Gernerate,完成makefile的生成

 

编译:运行cmd.exe

进入到刚刚安装的opencv的路径,

执行:mingw32-make clean

再执行:mingw32-make  开始编译

然后就是漫长的编译等待.........

如果出错,别管,再执行一次  mingw32-make 命令

编译中途中断过一次,报错,没管继续执行了一次mingw32-make

居然编译成功了

 

编译完成后,再继续输入

mingw32-make install

 

安装完成,你需要的东西就在你opencv的安装路径的install目录,比如我的就是E:\opencv\install

然后将该目录下的bin 和 lib分别加入到系统的环境变量中去,

然后就可以写点qt+opencv的程序了。

到底如何 编写和运行 qt+opencv的程序,如果有人不知道,可以给我留言或者给我发邮件,网上也许

能找到方法。

       先写到这里吧。如有不足,希望大家指出!

原创粉丝点击