第一次使用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/opencvLIBS += /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 里,
这样以后就不用在每个工程里配置了,不过移植的时候就需要注意了。刚接触,没办法,多花点时间了,下面编可以开工了。
下面有图有真相:
关于Linux下鼠标键盘如何安装Linux版FLOW-3D及注意事项相关资讯 Linux教程
- Linux教程:如何在命令行中查看目 (07/28/2014 12:22:23)
- Linux 修改root密码 (11/03/2012 07:53:38)
- su - root 与su root的区别 (06/06/2012 00:39:40)
| - Linux进程间通信:消息队列 (01/28/2013 09:43:00)
- U盘安装Linux开机无法启动解决方法 (10/07/2012 08:55:52)
- Windows 7/Linux 同步时间 (05/15/2012 06:17:55)
|
本文评论 查看全部评论 (0)