http://www./Linux/2010-10/29336.htm 2010 第一次使用qtcreator,我是做图像处理的,想在Ubuntu下将qtcreator和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); 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 里, 这样以后就不用在每个工程里配置了,不过移植的时候就需要注意了。
刚接触,没办法,多花点时间了,下面编可以开工了。 下面有图有真相:
|