Linux环境下Qt creator添加OpenCV的配置是本文介绍对额内容,第一次使用qt creator,我是做图像处理的,想在Ubuntu下将qt creator和opencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最终摸出了门路,以供大家分享。
第一步:下载和安装opencv和qt
我使用的是新立得软件包管理器安装的,搜opencv和qt关键词,该点的就点击安装吧,真不知道安装哪些,百度和谷歌应有尽有
第二步:配置qtcreator环境
新建qt4 gui application,测试一下qtcreator环境可否运行正常,我运气好,运行通过,运气不好的就要再着资料了。对了,我一开始忘了下g++,导致编译不通过。
第三步:将opencv库加入到qtcreator里
我的命令是 sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf
在文件内添加了下面两句:
- QMAKE_INCDIR = /usr/include/opencv
- QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml
此时如果编译下面的opencv测试程序仍然不行!因为下面的还没完成。
先新建一个qt工程,我取名为testopencv,在main.c里使用下面代码
- #include <cv.h>
- #include <highgui.h>
- int main()
- {
- IplImage *img = 0;
- img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下
- cvNamedWindow("lena", 1);
- cvShowImage("lena", img);
- cvWaitKey(0);
- return 0;
- }
此时需要在testopencv.pro文件内添加:
- INCLUDEPATH += /usr/include/opencv
- LIBS += /usr/lib/libcv.so \
- /usr/lib/libcvaux.so \
- /usr/lib/libcxcore.so \
- /usr/lib/libhighgui.so \
- /usr/lib/libml.so
这时就OK了!
我为求方便,直接将上面的添加的INCLUDEPATH和LIBS内容添加到
- sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 里
这样以后就不用在每个工程里配置了,不过移植的时候就需要注意了。
以上内容是转发内容。我在配置时候,由于安装opencv的位置不同,我的配置如下
- QMAKE_INCDIR = /usr/local/include/opencv
- QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml
- 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
原文链接:http://www.linuxidc.com/Linux/2010-10/29336.htm
小结:Linux环境下Qt creator添加OpenCV的配置的内容介绍完了,希望本文对你有所帮助!