Qt4.8.5+VS2010+Addin配置

来源:互联网 发布:土地数据可以从哪里找 编辑:程序博客网 时间:2024/06/08 02:25

参考别人的文章,附带OpenCV配置方法。


需要说明的是:Qt4.8.5不需要设置VC++目录和相应的库就可以正确编译和运行,但是由于VAX和VS智能提示功能的原因,一些头文件无法被索引,所以会在IDE中红线提示Erro xxx的内容,为了方便使用,还是推荐将include目录加入即可,其他的不必配置。具体方法参考下文。

-------------------------------------------------------------------

http://blog.csdn.net/kernlen/article/details/9311357


1.下载windows下的QT QT4.8.5 for vs2010

http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-win-opensource-4.8.5-vs2010.exe



2.下载VS2010 下的QT插件:

http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.1.11-opensource.exe


3.安装QT库:点击 qt-win-opensource-4.8.5-vs2010.exe

一路Next~~

选中 I acceot the terms of the License Agreement,继续一路Next

开始安装,等上大概15分钟的样子。。。


至此,QT4.8.5安装成功了!!!

4.安装完QT4.8.5后,再安装QT插件:执行qt-vs-addin-1.1.11-opensource.exe




5.完成插件的安装后,打开VS2010,在文件-->新建-->项目中就出现了Qt4的模块,菜单条中也多了一项“Qt”:


6.新建一个QT工程“QtTest1”

之后需要,给VS2010添加QT的库文件和Lib文件,在工程的工程名“QtTest1”上右键单击,选择最下面“属性”栏。

                                         

在  配置属性-->VC++目录的“包含目录”,“引用目录”以及“库目录”栏,相应的找到下载好的QT4.8.5的include,lib,bin文件夹路径

 


至此就可以进行QT编程了,还是以“Hello,world!”作为例子:

[cpp] view plaincopy
  1. #include "qttest1.h"  
  2. #include <QtGui/QApplication>  
  3. #include <QtGui/QLabel>  
  4.   
  5. int main(int argc, char *argv[])  
  6. {  
  7.     QApplication a(argc, argv);  
  8.     QLabel *hello_label = new QLabel("Hello, world!");  
  9.     hello_label->show();  
  10.     return a.exec();  
  11. }  

启动调试(F5),运行结果如下:


----------------------------------------------

http://blog.csdn.net/skeeee/article/details/8802375


OpenCV库的配置

              1、解压OpenCV库到D盘,OpenCV会自己建个文件夹opencv。如果想解压到自己设置的文件夹也行。

              2、配置环境变量:

                   xp:我的电脑-》属性-》高级-》环境变量

   新建变量(用户,系统任选一个),变量名:opencv,变量值:d:\opencv

                   

                   双击Path,(同上),在后面添加

[plain] view plaincopy
  1. ;D:\opencv\build\x86\vc10\bin  

             

  三、新建一个工程,边配置OpenCV与工程的依赖,边实现OpenCV的第一个程序

             1、打开VS2010,文件-》新建-》项目-》Visual C++-》win32 Console Application-》

                                   Name:MyFirstOpenCVConsoleApp

                     

              2、确定-》下一步-》附加选项,空项目-》完成

                     

             3、View -》 Project Manager

                     

           4、在Property Manager窗口中,右键Debug|Win32,选择Add New Project Property Sheet,


           5、选择Property Sheet(.props),Name:OpenCVProjectD,Location:选择工程主目录,这样以后再用OpenCV,配置可以直接添加OpenCVProjectD.props。

                   

       6、选择Add,双击OpenCVProjectD,选择VC++ Directories,配置Include Directories

                  添加:

[plain] view plaincopy
  1. D:\opencv\bulid\include\opencv  
[plain] view plaincopy
  1. D:\opencv\bulid\include\opencv2  
[plain] view plaincopy
  1. D:\opencv\build\include  

                     

        7、设置Library Directories,添加opencv library目录进去:

[plain] view plaincopy
  1. D:\opencv\build\x86\vc10\lib  

                    

        8、点击OK,选择Linker-》Input

                    在里面添加lib(lib格式是opencv_xx+版本号+(ddebug库,没有的是release库)+.lib):

[plain] view plaincopy
  1. opencv_calib3d245d.lib  
  2. opencv_contrib245d.lib  
  3. opencv_core245d.lib  
  4. opencv_features2d245d.lib  
  5. opencv_flann245d.lib  
  6. opencv_gpu245d.lib  
  7. opencv_highgui245d.lib  
  8. opencv_imgproc245d.lib  
  9. opencv_legacy245d.lib  
  10. opencv_ml245d.lib  
  11. opencv_objdetect245d.lib  
  12. opencv_ts245d.lib  
  13. opencv_video245d.lib  

                                          

           9、点击OK-》确定,Debug|Win32配置成功,如果你是用Release调试,Release|Win32也要配置,和Debug|Win32配置基本相同(4,5,6,7,8五步),

                     但是配置Release|Win32和Debug|Win32也有几个小地方不同:

                      5中Name:OpenCVProjectD  -》OpenCVProjectR

                      8中添加的库,全部没有d,即:                 

[plain] view plaincopy
  1. opencv_calib3d245.lib  
  2. opencv_contrib245.lib  
  3. opencv_core245.lib  
  4. opencv_features2d245.lib  
  5. opencv_flann245.lib  
  6. opencv_gpu245.lib  
  7. opencv_highgui245.lib  
  8. opencv_imgproc245.lib  
  9. opencv_legacy245.lib  
  10. opencv_ml245.lib  
  11. opencv_objdetect245.lib  
  12. opencv_ts245.lib  
  13. opencv_video245.lib  

           10、点击左下角的Solution Exploer,右键Resource Files-》Add-》New Item-》C++ Files-》Name:main.cpp-》Add

         11、在main.cpp中输入:

复制代码
#include <opencv2/core/core.hpp>#include <opencv2\highgui\highgui.hpp>cv::Mat function();int main(){cv::Mat image = cv::imread("img.jpg");if(!image.data){return 1;}cv::namedWindow("Input Image");cv::imshow("Input Image",image);cv::Mat result;cv::flip(image,result,1);cv::namedWindow("Output Image");cv::imshow("Output Image",result);cv::imwrite("output.bmp",result);cv::Mat gray = function();cv::namedWindow("Display Image");cv::imshow("Display Image",gray);cv::waitKey(0);return 1;}cv::Mat function(){cv::Mat ima(240,320,CV_8U,cv::Scalar(100));return ima;}
复制代码

           12、在工程中添加一张img.jpg文件。

                   

           13、大功告成,点击运行,或者F5,等系统加载库文件完成,程序运行出两张图片,就说明OpenCV配置成功了。 

            


0 0
原创粉丝点击