使用Qt创建一个OpenCV工程
2013-05-28 15:27
579 查看
要使用Qt创建一个工程
需要以下几步:
第一步:下载安装并配置OpenCV版本;
我用的是OpenCV2.43版本,好像2.2以后的版本可以不用自己编译,使用安装解压出来的库就可以了.
第二步:下载安装并配置Qt
我用的是5.02版本,安装配置好就行了,新版本的一般也不需要配置什么的.
第三步:开始创建一个简单的控制台程序
(1)打开Qt Creator,选择创建一个控制台程序
![](https://img-blog.csdn.net/20130528145705134)
点击选择:
![](https://img-blog.csdn.net/20130528145835241)
下一步:
![](https://img-blog.csdn.net/20130528145913693)
点击下一步
![](https://img-blog.csdn.net/20130528150019769)
点击完成创建成功:
(2)创建成功后会有两个文件,一个是main.cpp文件 另一个是XXX.pro文件
点击打开.pro文件
在最后添加:
此处参考了 http://blog.csdn.net/sky_freebird/article/details/6684857 的博客
注意可能includepath包含的路径不一样,需要依据自己机器的情况修改
由于可能使用的openCV文件的版本不一样,可能包含的库不一样,需要自己打开路径查看,库名称后面有个d的是DeBug 版本的;
设置包含路径的时候要注意不要设置错了include路径
我的openCV中的路径中有两个include
E:\opencv\include
E:\opencv\build\include
设置上面那个是没有用的,需要设置下面的这个路径
![](https://img-blog.csdn.net/20130528151046706)
(3)修改main.cpp文件就可以了
(4)运行显示成功
![](https://img-blog.csdn.net/20130528151735477)
程序可在以下联接中下载
http://download.csdn.net/detail/cc7829290/5466711
需要以下几步:
第一步:下载安装并配置OpenCV版本;
我用的是OpenCV2.43版本,好像2.2以后的版本可以不用自己编译,使用安装解压出来的库就可以了.
第二步:下载安装并配置Qt
我用的是5.02版本,安装配置好就行了,新版本的一般也不需要配置什么的.
第三步:开始创建一个简单的控制台程序
(1)打开Qt Creator,选择创建一个控制台程序
点击选择:
下一步:
点击下一步
点击完成创建成功:
(2)创建成功后会有两个文件,一个是main.cpp文件 另一个是XXX.pro文件
点击打开.pro文件
在最后添加:
INCLUDEPATH += E:\opencv\build\include CONFIG(release,debug|release){ LIBS += E:\opencv\build\x86\vc10\lib\opencv_calib3d243.lib \ E:\opencv\build\x86\vc10\lib\opencv_contrib243.lib \ E:\opencv\build\x86\vc10\lib\opencv_core243.lib \ E:\opencv\build\x86\vc10\lib\opencv_features2d243.lib \ E:\opencv\build\x86\vc10\lib\opencv_flann243.lib \ E:\opencv\build\x86\vc10\lib\opencv_gpu243.lib \ E:\opencv\build\x86\vc10\lib\opencv_haartraining_engine.lib \ E:\opencv\build\x86\vc10\lib\opencv_highgui243.lib \ E:\opencv\build\x86\vc10\lib\opencv_imgproc243.lib \ E:\opencv\build\x86\vc10\lib\opencv_legacy243.lib \ E:\opencv\build\x86\vc10\lib\opencv_ml243.lib \ E:\opencv\build\x86\vc10\lib\opencv_nonfree243.lib \ E:\opencv\build\x86\vc10\lib\opencv_objdetect243.lib \ E:\opencv\build\x86\vc10\lib\opencv_photo243.lib \ E:\opencv\build\x86\vc10\lib\opencv_stitching243.lib \ E:\opencv\build\x86\vc10\lib\opencv_video243.lib \ E:\opencv\build\x86\vc10\lib\opencv_videostab243.lib \ } CONFIG(debug,debug|release){ LIBS += E:\opencv\build\x86\vc10\lib\opencv_calib3d243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_contrib243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_core243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_features2d243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_flann243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_gpu243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_haartraining_engined.lib \ E:\opencv\build\x86\vc10\lib\opencv_highgui243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_imgproc243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_legacy243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_ml243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_nonfree243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_objdetect243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_photo243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_stitching243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_ts243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_video243d.lib \ E:\opencv\build\x86\vc10\lib\opencv_videostab243d.lib \ }比较懒 把所有库都加上了,以后使用方便;
此处参考了 http://blog.csdn.net/sky_freebird/article/details/6684857 的博客
注意可能includepath包含的路径不一样,需要依据自己机器的情况修改
由于可能使用的openCV文件的版本不一样,可能包含的库不一样,需要自己打开路径查看,库名称后面有个d的是DeBug 版本的;
设置包含路径的时候要注意不要设置错了include路径
我的openCV中的路径中有两个include
E:\opencv\include
E:\opencv\build\include
设置上面那个是没有用的,需要设置下面的这个路径
(3)修改main.cpp文件就可以了
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> int main() { //read an image cv::Mat image = cv::imread("C:\\Users\\chenchao\\Desktop\\airplane.jpg"); //create image window cv::namedWindow("My Image"); //show the image cv::imshow("My Image",image); //wait cv::waitKey(); return 1; }
(4)运行显示成功
程序可在以下联接中下载
http://download.csdn.net/detail/cc7829290/5466711
相关文章推荐
- 使用Qt创建一个OpenCV工程
- 使用QtCreator创建Qt工程
- Android Studio 与 Github 的使用 (创建一个 Android 工程 with Git 命令行)
- Qt使用教程之创建一个基于Qt部件的应用程序(二)
- iOS 创建一个宏或者头文件类整个工程任何位置都可使用的方法
- 使用qmake交叉编译一个桌面qt工程
- Spring笔记(第四弹:使用Maven创建一个Spring MVC工程)
- 新建一个win32空工程,然后使用MFC创建程序
- 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
- Node.js学习笔记(6)——使用Express创建一个工程
- OpenCV 2 学习笔记(13): 算法的基本设计模式<4> :使用Model-View-Controller模式创建一个应用程序
- 一个使用ant design和reactjs创建的示例工程
- (五)OpenCV提供一个功能强大的UI接口,可以在MFC、Qt、WinForms、Cocoa等平台下使用
- iOS工程中创建并使用一个SDK
- Qt使用教程之创建一个基于Qt部件的应用程序(三)
- Qt上的OpenCV学习日记①之工程创建
- vs2010中创建DLL文件,并在另外一个工程中使用测试或使用它
- Ubuntu 12.04安装OpenCV 使用cmake创建测试工程
- Maven教程-使用eclipse插件创建一个web工程(不使用archetype)
- 播放一个AVI视频,相当于使用opencv创建自己的视频播放器