Peter 时光机

追求卓越,成功便会不期而至。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

这次介绍在Ubuntu 10.10 下配置 opencv 1.0的环境,以及如何在QT中使用opencv。主要是整理互联网上资料为主。

 

一.opencv 1.0 安装

http://www.opencv.org.cn/index.php/Download 找到 opencv 1.0 for linux 下载后解压缩进行安装。

 

10.10版本必须首先安装gtk环境,因为opencv画图必须由gtk支持。以下地址可以找到安装方法

http://www.cnblogs.com/zhangzhi/archive/2009/09/22/1572120.html

安装完GTK后可以直接运行如下:

进入解压缩后的文件目录

./configure

sudo make (此时会出现错误 发现如下语句

http://www.cnblogs.com/cxcore/include/cxmisc.h:133: error: #elif with no expression

提示说#elif后出错,找到cxmis.h文件 的第133行 把#elif 改为 #else就可以通过了

)

 

sudo make install

基本安装结束

相应的include头文件在/usr/local/include/opencv

相应的lib文件在/usr/local/lib 

之后在QT的环境下要引用用到这些文件。

 

二. qt的安装

qt的安装相对更简单,直接从源中获取即可。在网上搜索如下文

http://mobile.51cto.com/symbian-271830.htm

 

三. qt使用opencv

之前说到opencv安装完毕后会有.h文件和lib文件。

只要在工程的 .pro文件中添加如下代码即可

 

INCLUDEPATH += . /usr/local/include/opencv
LIBS += /usr/local/lib/libcv.so \
        /usr/local/lib/libcvaux.so \
        /usr/local/lib/libcxcore.so \
        /usr/local/lib/libhighgui.so \
        /usr/local/lib/libml.so

即指明includepath 和 libs

 

即可编译成功

 

后记:

  实际使用中,因为OpenCV中使用的图片格式为 IPIImage, 而QT中使用QImage,所以需要进行转换,也已经有人整理出来了,如下。

 

http://blog.csdn.net/lzhlzz/article/details/5118317

 

posted on 2012-11-02 21:26  Peter 时光机  阅读(294)  评论(0编辑  收藏  举报