您的位置:首页 > 编程语言 > Qt开发

opencv安装(WinXp平台下,Qt环境)笔记之一—编译动态链接库和静态链接库文件

2012-04-12 11:35 525 查看
最近因为机器鱼的关系需要图像识别,应勇哥的要求,安装一个opencv的库,学习一下人家做图像识别的思路,于是就开始了这一段学习的过程。

今天主要做的是opencv的安装过程,个人感觉就是编译opencv源代码,得到各种动态和静态链接库的过程。

我主要是依据网友xmutyh(个人主页http://blog.csdn.net/yh_1988)的文章进行的,在这里表示感谢!参考资料地址:

http://wenku.baidu.com/view/726a49146c175f0e7cd137e8.html

一 环境与工具:

操作系统: Microsoft Windows XP Professional SP3 (32bit)
Qt SDK版本: qt-sdk-win-opensource-2010.05.exe
opencv版本: OpenCV-2.3.1-win-superpack.exe
cmake版本: cmake-2.8.7-win32-x86.exe

二 环境与工具介绍:

1 个人比较喜欢开源,使用的都是开源免费的软件
2 Qt SDK版本略老,不过也是4.7的库,现在的Qt SDK 1.2肯定也可以
3 OpenCV-2.3.1-win-superpack.exe感觉就是一个源代码的包,安装过程就是一个解压缩包的过程
4 cmake-2.8.7-win32-x86.exe是一个生成makefile文件的工具
5 mingw是一个单独的软件,不过已被包含在了Qt中,它的作用是在win中模拟一了Linux的环境
6 其实了解Linux的人可以看出了,以上的工作都是在模拟Linux的编译工具和过程,所以读者最好能比较了解Linux。另外如果有时间,我也会做一个ubuntu下的教程

三 准备阶段:
1 安装Qt SDK
2 添加环境变量 C:\Qt\2010.05\mingw\bin。环境变量的作用和使用很简单,可以百度一下。



四 安装opencv(其实就是解压)

1 双击OpenCV-2.3.1-win-superpack.exe,选择一个合适的位置解压源代码,我的目录世界解压到Qt文件夹下,便于管理。
2 在Qt文件夹下会生成一个文件夹opencv,里面的内容比较丰富,感觉是未经编译的源代码。

五 安装和使用cmake

1 下载后安装cmake-2.8.7-win32-x86.exe
2 有一个选项需要注意,其他的默认



3 用cmake编译opencv,打开cmake,注意源码路径和目标路径

4 用力点击“configure”,弹出的对话框,选择“mingw makefile”,点击“finish”



5 之后的画面,就是一片红啊



这时候有两点注意:
一是**not found不用管,最下面configuring down出现了就可以了
二是configuring down后选项可以不用改动,我也是多选了两项,WINTH_QT和WINT_QT_OPENGL
6 再次点击“configure”,红色消失,据说这步可以不做。
7 点击“general”,生成makefile

六 生成我们需要的库文件

1 进入cmd命令行,进入目标文件夹,mingw32-make,注意关闭杀毒软件,安装大约20分钟



2 再输入mingw32-install,大约1分钟,这样子就编译完成了。

稍后我们将测试编译好的opencv库文件,内容见下一篇博文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: