使用Qt创建一个OpenCV工程

要使用Qt创建一个工程

需要以下几步:

第一步:下载安装并配置OpenCV版本;

我用的是OpenCV2.43版本,好像2.2以后的版本可以不用自己编译,使用安装解压出来的库就可以了.

第二步:下载安装并配置Qt

我用的是5.02版本,安装配置好就行了,新版本的一般也不需要配置什么的.

第三步:开始创建一个简单的控制台程序

(1)打开Qt Creator,选择创建一个控制台程序

点击选择:


下一步:


点击下一步


点击完成创建成功:

(2)创建成功后会有两个文件,一个是main.cpp文件 另一个是XXX.pro文件

点击打开.pro文件

在最后添加:

[cpp]  view plain copy
  1. INCLUDEPATH += E:\opencv\build\include  
  2. CONFIG(release,debug|release){  
  3.     LIBS += E:\opencv\build\x86\vc10\lib\opencv_calib3d243.lib \  
  4.             E:\opencv\build\x86\vc10\lib\opencv_contrib243.lib \  
  5.             E:\opencv\build\x86\vc10\lib\opencv_core243.lib \  
  6.             E:\opencv\build\x86\vc10\lib\opencv_features2d243.lib \  
  7.             E:\opencv\build\x86\vc10\lib\opencv_flann243.lib \  
  8.             E:\opencv\build\x86\vc10\lib\opencv_gpu243.lib \  
  9.             E:\opencv\build\x86\vc10\lib\opencv_haartraining_engine.lib \  
  10.             E:\opencv\build\x86\vc10\lib\opencv_highgui243.lib \  
  11.             E:\opencv\build\x86\vc10\lib\opencv_imgproc243.lib \  
  12.             E:\opencv\build\x86\vc10\lib\opencv_legacy243.lib \  
  13.             E:\opencv\build\x86\vc10\lib\opencv_ml243.lib \  
  14.             E:\opencv\build\x86\vc10\lib\opencv_nonfree243.lib \  
  15.             E:\opencv\build\x86\vc10\lib\opencv_objdetect243.lib \  
  16.             E:\opencv\build\x86\vc10\lib\opencv_photo243.lib \  
  17.             E:\opencv\build\x86\vc10\lib\opencv_stitching243.lib \  
  18.             E:\opencv\build\x86\vc10\lib\opencv_video243.lib \  
  19.             E:\opencv\build\x86\vc10\lib\opencv_videostab243.lib \  
  20. }  
  21. CONFIG(debug,debug|release){  
  22.     LIBS += E:\opencv\build\x86\vc10\lib\opencv_calib3d243d.lib \  
  23.             E:\opencv\build\x86\vc10\lib\opencv_contrib243d.lib \  
  24.             E:\opencv\build\x86\vc10\lib\opencv_core243d.lib \  
  25.             E:\opencv\build\x86\vc10\lib\opencv_features2d243d.lib \  
  26.             E:\opencv\build\x86\vc10\lib\opencv_flann243d.lib \  
  27.             E:\opencv\build\x86\vc10\lib\opencv_gpu243d.lib \  
  28.             E:\opencv\build\x86\vc10\lib\opencv_haartraining_engined.lib \  
  29.             E:\opencv\build\x86\vc10\lib\opencv_highgui243d.lib \  
  30.             E:\opencv\build\x86\vc10\lib\opencv_imgproc243d.lib \  
  31.             E:\opencv\build\x86\vc10\lib\opencv_legacy243d.lib \  
  32.             E:\opencv\build\x86\vc10\lib\opencv_ml243d.lib \  
  33.             E:\opencv\build\x86\vc10\lib\opencv_nonfree243d.lib \  
  34.             E:\opencv\build\x86\vc10\lib\opencv_objdetect243d.lib \  
  35.             E:\opencv\build\x86\vc10\lib\opencv_photo243d.lib \  
  36.             E:\opencv\build\x86\vc10\lib\opencv_stitching243d.lib \  
  37.             E:\opencv\build\x86\vc10\lib\opencv_ts243d.lib \  
  38.             E:\opencv\build\x86\vc10\lib\opencv_video243d.lib \  
  39.             E:\opencv\build\x86\vc10\lib\opencv_videostab243d.lib \  
  40. }  
比较懒 把所有库都加上了,以后使用方便;

此处参考了 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文件就可以了

[cpp]  view plain copy
  1. #include <opencv2/core/core.hpp>  
  2. #include <opencv2/highgui/highgui.hpp>  
  3.   
  4. int main()  
  5. {  
  6.     //read an image  
  7.     cv::Mat image = cv::imread("C:\\Users\\chenchao\\Desktop\\airplane.jpg");  
  8.     //create image window  
  9.     cv::namedWindow("My Image");  
  10.     //show the image  
  11.     cv::imshow("My Image",image);  
  12.     //wait  
  13.     cv::waitKey();  
  14.     return 1;  
  15. }  

(4)运行显示成功



程序可在以下联接中下载

http://download.csdn.net/detail/cc7829290/5466711

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值