Linux环境下Qt creator添加OpenCV的配置

移动开发
本文介绍的是Linux环境下Qt creator添加OpenCV的配置,先来看本文内容,详细的介绍。

Linux环境下Qt creator添加OpenCV的配置是本文介绍对额内容,第一次使用qt creator,我是做图像处理的,想在Ubuntu下将qt creatoropencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最终摸出了门路,以供大家分享。

第一步:下载和安装opencv和qt

我使用的是新立得软件包管理器安装的,搜opencv和qt关键词,该点的就点击安装吧,真不知道安装哪些,百度和谷歌应有尽有

第二步:配置qtcreator环境

新建qt4 gui application,测试一下qtcreator环境可否运行正常,我运气好,运行通过,运气不好的就要再着资料了。对了,我一开始忘了下g++,导致编译不通过。

第三步:将opencv库加入到qtcreator里

我的命令是 sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf

在文件内添加了下面两句:

  1. QMAKE_INCDIR = /usr/include/opencv  
  2. QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml 

此时如果编译下面的opencv测试程序仍然不行!因为下面的还没完成。

先新建一个qt工程,我取名为testopencv,在main.c里使用下面代码

  1. #include <cv.h> 
  2. #include <highgui.h> 
  3.  
  4. int main()  
  5. {  
  6. IplImage *img = 0;  
  7. img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下  
  8. cvNamedWindow("lena", 1);  
  9. cvShowImage("lena", img);  
  10. cvWaitKey(0);  
  11. return 0;  

此时需要在testopencv.pro文件内添加:

  1. INCLUDEPATH += /usr/include/opencv  
  2.  
  3. LIBS += /usr/lib/libcv.so \  
  4. /usr/lib/libcvaux.so \  
  5. /usr/lib/libcxcore.so \  
  6. /usr/lib/libhighgui.so \  
  7. /usr/lib/libml.so 

这时就OK了!

我为求方便,直接将上面的添加的INCLUDEPATH和LIBS内容添加到

  1. sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 里 

这样以后就不用在每个工程里配置了,不过移植的时候就需要注意了。

以上内容是转发内容。我在配置时候,由于安装opencv的位置不同,我的配置如下

  1. QMAKE_INCDIR = /usr/local/include/opencv  
  2. QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml  
  3.  
  4. INCLUDEPATH += /usr/local/include/opencv  
  5. LIBS += /usr/local/lib/libcv.so \  
  6. /usr/local/lib/libcvaux.so \  
  7. /usr/local/lib/libcxcore.so \  
  8. /usr/local/lib/libhighgui.so \  
  9. /usr/local/lib/libml.so 

原文链接:http://www.linuxidc.com/Linux/2010-10/29336.htm

小结:Linux环境下Qt creator添加OpenCV的配置的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-04-25 15:14:38

LinuxQtOpenCV

2011-03-18 20:13:01

QtUbuntu

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-27 09:36:58

Ubuntu Qt Creator

2011-06-15 13:20:56

QT Creator 升级

2011-06-30 17:01:43

Qt Creator 菜单栏

2011-08-30 13:59:06

QTMysql数据库

2010-10-29 11:30:01

Oracle用户信息

2011-06-27 17:15:33

Qt creator Qt Creator

2011-06-29 10:18:20

LINUX QT ARM

2011-06-17 11:00:18

Qt Linux Ubuntu

2011-07-02 13:24:39

QT Linux

2014-07-21 08:53:16

Qt Creator

2011-06-21 17:45:27

Qt Creator

2011-06-27 09:15:21

QT Creator

2015-03-26 10:47:32

Java开发opencv的配置

2009-06-08 17:50:00

javalinuxjsp

2009-06-16 15:57:53

Java环境变量

2010-09-14 13:08:11

配置无线连接

2013-06-05 13:31:25

点赞
收藏

51CTO技术栈公众号