ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片
2011-07-19 09:44
555 查看
0.前言
ubuntu11.04下qt4.7的安装可参考本人的博客,opencv2.2的安装可以参考这篇文章。如果qt和opencv都已经安装成功,那就往下看,否则还是先把两者都安装好了再说吧。
1.新建项目,并为项目添加文件。
打开Qt Creator,”文件“->“新建文件或项目...” ,如下图所示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/1cee48f7a59f62cd9d34a5fcdbc10378.gif)
选择 其他项目->空的qt项目,下图。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/453b82264111efe202f2e461e7d0ad4f.gif)
给项目一个你喜欢的名称,如下;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/59adf8b9b6add3df7188bcb6c1b6a7db.gif)
点“下一步”,得到下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/03d3e8f88f8e66dac54cbcb47a8b0663.gif)
点“下一步”,得到下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/c2a9bab93ed518438be7eed96c791c37.gif)
点“完成”
添加文件,”文件“->“新建文件或项目...
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cd4cde9b67d22967b7d20485b91b0b45.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cc7ec525348747edcae68576346e149c.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/27f206e8643b46befae1393b95f2a096.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/f1ce0f079e007733d1ada8bbc3d12850.gif)
点击“完成”,Qt Creator界面如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/89df4b9a5a570829df1b9397dc3937f2.gif)
2.配置在qt creator项目中opencv2.2
双击,load_image.pro(要想在qt中使用opencv2.2的库,就必须要在项目中配置一下)。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/3f158991539ed0d865e1c44c181253bb.gif)
在配置之前,先做两件事,(1)确定opencv2.2头文件所在的文件夹,本人的系统中,opencv2.2头文件在这里(一般来说几乎一样的),读者要确定自己的opencv2.2安装在那个目录下。在我的系统中,/usr/local/include 目录下的两个文件夹opencv和opencv2都是opencv头文件所在处。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/c4db71e79dbb056cab57a4720a1903a2.gif)
(2)确定opencv2.2的库函数所在,/usr/local/lib
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cc218e8ff7443d16ab45b660848ed0e5.gif)
往load_image.pro,添加以下内容
INCLUDEPATH += /usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_core.so.2.2
LIBS += /usr/local/lib/libopencv_highgui.so.2.2
截图看效果,下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/8c4b694c0c3c51be2f6c352818caeae5.gif)
配置已经好了,(图中的libs一项,我只是根据据我代会的程序要用到cv.h 和highgui.h而添加的,读者自行添加自己所需的库,方法都是一样的)
在main.cpp中输入以下内容,
#include "cv.h"
#include "highgui.h"
int main( int argc,char* argv[])
{
//注意,文件名filename一定要用绝对路径,不然程序会出错!!
const char* filename = "/home/mochen/qt_sample/image/airplane.jpg" ;
IplImage* image = cvLoadImage(filename);
assert(NULL != image ) ;
cvNamedWindow(filename);
cvShowImage(filename,image);
cvWaitKey(0);
cvReleaseImage(&image) ;
cvDestroyAllWindows();
return 0 ;
}
如图所示,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/8db60334da0548f64c0c284aac9ba6ac.gif)
点击,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/ccd5a17a2442c08e8f1ecfc3d161844f.gif)
进行编译,编译无错后然后点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/b194ee3fef6726dc10ffd263779cbbcf.gif)
运行程序,结果如下图
ubuntu11.04下qt4.7的安装可参考本人的博客,opencv2.2的安装可以参考这篇文章。如果qt和opencv都已经安装成功,那就往下看,否则还是先把两者都安装好了再说吧。
1.新建项目,并为项目添加文件。
打开Qt Creator,”文件“->“新建文件或项目...” ,如下图所示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/1cee48f7a59f62cd9d34a5fcdbc10378.gif)
选择 其他项目->空的qt项目,下图。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/453b82264111efe202f2e461e7d0ad4f.gif)
给项目一个你喜欢的名称,如下;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/59adf8b9b6add3df7188bcb6c1b6a7db.gif)
点“下一步”,得到下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/03d3e8f88f8e66dac54cbcb47a8b0663.gif)
点“下一步”,得到下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/c2a9bab93ed518438be7eed96c791c37.gif)
点“完成”
添加文件,”文件“->“新建文件或项目...
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cd4cde9b67d22967b7d20485b91b0b45.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cc7ec525348747edcae68576346e149c.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/27f206e8643b46befae1393b95f2a096.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/f1ce0f079e007733d1ada8bbc3d12850.gif)
点击“完成”,Qt Creator界面如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/89df4b9a5a570829df1b9397dc3937f2.gif)
2.配置在qt creator项目中opencv2.2
双击,load_image.pro(要想在qt中使用opencv2.2的库,就必须要在项目中配置一下)。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/3f158991539ed0d865e1c44c181253bb.gif)
在配置之前,先做两件事,(1)确定opencv2.2头文件所在的文件夹,本人的系统中,opencv2.2头文件在这里(一般来说几乎一样的),读者要确定自己的opencv2.2安装在那个目录下。在我的系统中,/usr/local/include 目录下的两个文件夹opencv和opencv2都是opencv头文件所在处。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/c4db71e79dbb056cab57a4720a1903a2.gif)
(2)确定opencv2.2的库函数所在,/usr/local/lib
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/cc218e8ff7443d16ab45b660848ed0e5.gif)
往load_image.pro,添加以下内容
INCLUDEPATH += /usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_core.so.2.2
LIBS += /usr/local/lib/libopencv_highgui.so.2.2
截图看效果,下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/8c4b694c0c3c51be2f6c352818caeae5.gif)
配置已经好了,(图中的libs一项,我只是根据据我代会的程序要用到cv.h 和highgui.h而添加的,读者自行添加自己所需的库,方法都是一样的)
在main.cpp中输入以下内容,
#include "cv.h"
#include "highgui.h"
int main( int argc,char* argv[])
{
//注意,文件名filename一定要用绝对路径,不然程序会出错!!
const char* filename = "/home/mochen/qt_sample/image/airplane.jpg" ;
IplImage* image = cvLoadImage(filename);
assert(NULL != image ) ;
cvNamedWindow(filename);
cvShowImage(filename,image);
cvWaitKey(0);
cvReleaseImage(&image) ;
cvDestroyAllWindows();
return 0 ;
}
如图所示,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/8db60334da0548f64c0c284aac9ba6ac.gif)
点击,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/ccd5a17a2442c08e8f1ecfc3d161844f.gif)
进行编译,编译无错后然后点击
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/b194ee3fef6726dc10ffd263779cbbcf.gif)
运行程序,结果如下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/28/c4958e077507d0cd0ea21b2faf950c40.gif)
相关文章推荐
- 在QT集成开发环境中用OpenCV读取一张图片显示在Qlabel上
- 在QT集成开发环境中用OpenCV读取一张图片并显示
- OpenCV学习第一篇:开发环境搭建以及显示电脑中的图片
- 搭建Qt界面的OpenCV开发环境
- VS2010+QT4.7开发环境搭建
- vs2008下opencv2.2的环境搭建及无法显示摄像头图像的bug解决
- 嵌入式之Fedora14+Tiny6410上Qt4.7开发环境的搭建
- win7下搭建Qt开发环境(MinGW 4.4、Qt library 4.8.5、Qt Creator3.0和gdb调试)亲测成功啦
- ubuntu下opencv + qt 开发环境的搭建
- Qt4.7开发环境搭建及中文设置
- 搭建Qt界面的OpenCV开发环境
- windows下vs2008/2010+opencv2.2开发环境搭建
- Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)
- VS2010+QT4.7开发环境搭建
- windows下vs2008/2010+opencv2.2开发环境搭建 .
- 搭建Qt界面的OpenCV开发环境
- VS2010+QT4.7开发环境搭建
- windows下vs2008/2010+opencv2.2开发环境搭建
- 搭建Qt界面的OpenCV开发环境(windows)
- [其他] 搭建Qt界面的OpenCV开发环境