windows下Qt Creator5.1.0编写程序以及调用OpenCV库
来源:互联网 发布:淘宝买家秀链接在哪里 编辑:程序博客网 时间:2024/05/18 22:14
作者:恋上蛋炒面
转自:http://blog.csdn.net/skeeee/article/details/10585429
系统说明
最近使用opencv编写程序,程序编的差不多就学习使用QT加个界面,首先声明下本人的系统和使用的软件版本,
系统: windows xp
QT IDE:QT Creator5.1.0
OpenCV版本:OpenCV2.44
QT编译:Desktop_Qt_5_1_0_MSVC2010_32bit
首先,程序的下载安装,以及OpenCV环境变量的设置,都在前面几篇博文介绍了
OpenCV+VS+QT环境搭建:OpenCV2.4.5 + QT4.8.4 + VS2010 环境搭建
QT5.1.0 安装 :VS2010+QT5.1+opencv2.4.5图像界面第一个程序
当然有好多博文上介绍,说OpenCV需要CMake,在这我申明新版本的OpenCV已经CMark过了,不需要重新编译,下载安装OpenCV2.4.4,解压安装之后可以看出有build文件夹,这就是编译后的文件,直接调用就行。另外本文使用的VS调试,不是MinGW调试,另外由于VS 2010比较大,编译程序比较慢,QT Creator简洁方便,编译速度快得多,所以使用QT Creator作为IDE。
QT 5版本和QT4版本的程序之间的差异不是很大,没有像3版本到4版本变化那么明显,当时都让人很难选择是弃了QT3重新学习QT4,还是继续使用QT3。但是QT5还是有些变化,由于QT5出来时时间不是很多,所以网上资料也不多,但是QT5是趋势,后续还会有很多资料出来,论坛也会很多帖子讨论,所以选择QT5是没有错的,在这介绍一本QT5的书,适合初学者。
书籍的PDF下载地址:Qt学习之路2
程序编写
下面进入正题:QT 5.1.0如果调用OpenCV库
打开QT Creator,选择文件,新建文件或项目
选择应用程序-》Qt控制台应用,
命名:testopencv,文件放置位置自己设定
下一步,默认选项,
最后一步,完成就行。
然后修改Pro文件,双击testopencv.pro,进入编辑界面,在后面添加opencv的include和lib的路径
在后面添加:
- INCLUDEPATH += D:\OpenCV\build\include\
- INCLUDEPATH += D:\OpenCV\build\include\opencv\
- INCLUDEPATH += D:\OpenCV\build\include\opencv2\
- CONFIG(debug,debug|release) {
- LIBS += -LD:\OpenCV\build\x86\vc10\lib \
- -lopencv_core244d \
- -lopencv_highgui244d \
- -lopencv_imgproc244d \
- -lopencv_features2d244d \
- -lopencv_calib3d244d
- } else {
- LIBS += -LD:\OpenCV\build\x86\vc10\lib \
- -lopencv_core244 \
- -lopencv_highgui244 \
- -lopencv_imgproc244 \
- -lopencv_features2d244 \
- -lopencv_calib3d244
- }
然后右键testopencv项目,选择qmake一下,编译完成后,在修改main.cpp函数
将main.cpp的函数修改为
- #include <opencv2\core\core.hpp>
- #include <opencv2\highgui\highgui.hpp>
- using namespace cv;
- int main(){
- //read a image
- Mat image= imread("img.jpg");
- // avoid mem error
- if (image.empty()){
- namedWindow("can not find image : lena.jpg");
- waitKey();
- return -1;
- }
- //creat image windows named "My Image"
- namedWindow("My Image");
- //show the image on window
- imshow("My Image",image);
- //wait key for 5000ms
- waitKey(5000);
- return 1;
- }
然后点击左边栏的绿色三角,运行程序
结果如下:
- windows下Qt Creator5.1.0编写程序以及调用OpenCV库
- windows下Qt Creator5.1.0编写程序以及调用OpenCV库
- Qt调用OpenCV库编写GUI程序
- 在Qt调用OpenCV库编写GUI程序
- windows下用Qt调用opencv总结
- Qt Creator5.8调用大漠插件
- Windows下QT程序中调用boost库
- Linux下QT调用Opencv库
- asp.net中编写 windows 服务程序以及调用
- Windows 下QT配置使用OpenCv库
- windows下编译opencv库QT
- Windows下如何使用QT编写dll程序
- windows下如何使用QT编写dll程序
- 用QT在Windows下编写dll程序
- Windows下如何使用QT编写dll程序
- Windows下如何使用QT编写dll程序
- Windows下如何使用QT编写dll程序
- 用QT在Windows下编写dll程序
- centos lamp 环境搭建 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
- ThreadPoolExecutor使用介绍
- Qt5窗口设计
- 通过广播关闭应用程序(每个Activity)和连续点击两次返回键关闭应用程序
- Word2007 生成目录英文变成大写的解决办法
- windows下Qt Creator5.1.0编写程序以及调用OpenCV库
- hdu2002解题报告
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- Maven: Could not get the value for parameter encoding for plugin execution default-resources Plugin
- (十一)Menu及其使用
- ArcGIS for Android 例子Offline Editor (BETA)(五)
- VBA for Word 学习笔记(一)
- POJ:2356 Find a multiple(鸽巢原理)
- 两个开源的社会网络分析工具(NodeXL,ORA)