VS2013+Qt5.5.1+opencv2.4.1下载安装及配置

迷南。 2022-05-19 08:28 1129阅读 0赞

一、程序下载

QT安装包:链接:https://pan.baidu.com/s/1AQRERgr\_UYV0mPb-fjQJBw 密码:lriz

opencv安装包:链接:https://pan.baidu.com/s/1YwtX9qavZ4m3cfPb\_AToDw 密码:tw0l

VS 2013密匙:

visualstudioUltimate2013KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9

VisualStudiopremium2013KEY(密钥):FBJvc-3CMTX-D8DVP-RTQCT-92494

VisualStudioprofessional2013KEY(密钥):XDM3T-W3T3V-MGJWK-8BFVD-GVPKY

TeamFoundationserver2013KEY(密钥):MHG9J-HHHx9-WWPQP-D8T7H-7KCQG

VS2013安装包:

二、安装(安装路径由自己选定)

1、首先应该安装VS2013,把安装路径按照自己的选择配置好,其余的全部选择默认设置就好。安装好后关闭vs

2、然后安装Qt5.5.0,双击Qt5.5.0安装包,全部是默认设置安装完成后,然后改变环境变量

a、右击桌面上的我的电脑,选择属性菜单,进入如下界面

48858273Center

b、选择高级系统设置,进入如下界面

Center 1

c、选择环境变量,进入如下界面

48858273Center 2

d、在系统变量中,找到Path,并点击编辑

48858273Center 3

e、在Path的末尾添加,你安装的Qt所在的路径,我的是C:\Qt\Qt5.5.0\5.5\msvc2013_64\bin,注意前后路径间要用分号隔开,否则会出错

f、修改完成,点击确定

3、安装Qt5插件,双击Qt5插件安装包,一切选择默认设置

4、安装插件完成后,现在打开你的VS2013,你会发现在菜单栏多了一个Qt5的选项,下面我们来讲如何在VS2013中配置Qt5

a、进入到VS界面并选中Qt5菜单如下图:

48858273Center 4

b、选择Qt Options,进入下图所示界面,添加你所安装的Qt的路径,我的是:C:\Qt\Qt5.5.0\5.5\msvc2013_64,添加完成,点击确定

48858273Center 5

c、在VS2013选择文件->新建->项目,建一个Qt5的项目,一切选择默认就好,如下图

Center 6

Center 7

Center 8

5、项目建立好之后,接下来配置编译器(需要打开什么窗口什么的,都可以在视图菜单中找到,如解决方案窗口)

因为我的是64位的系统,所以需要先在“配置管理器”中创建“X64”平台,具体过程如下:

  1. a、在VS2013中,选择生成->配置管理器,或如下如图选择,进入配置管理器

48858273Center 9

b、进入到了配置管理器,如下图

Center 10

c、如上图,新建x64的解决方案的平台,如上图,然后关闭配置管理器

d、在VS2013中,选择x64平台如下图

48858273Center 11

6、接下来选择Qt5->Qt Options,如下图

70

7、进入到Qt Options,如下图,将Qt下msvc2013的路径添加进来

4885827370 1

8、选择之前添加的Qt版本,如上图

9、OPenCV的安装,双击OpenCV2.4.10的安装包,解压到自己觉得合适的路径

三、添加OpenCV和Qt的库文件

  1. 新建一个项目,*\{右击项目名称,选择“属性”->Debug Win32->Microsoft Cpp.Win32.user->C/C++->常规,选择附加包含目录添加Qt下的include文件路径,我的是D:\\QT\\5.5\\msvc2013\_64\\include\}*中括号的部分可以不做。

70 2

  1. 工具栏中找 项目->>项目属性,进入到如下界面

#

#

" class="reference-link">70 3

  1. 选择VC++目录添加Qtopencv的可执行文件目录、包含目录、库目录(具体路径看自己安装路径)。(注:opencv库文件根据自己电脑系统选择相应版本。VS2013对于VC12VS2012对于VC11VS2010对于VC10

a. 可执行文件目录:D:\Program File\opencv\build\x64\vc12\bin

b. 包含目录:
D:\Program File\opencv\build\include\opencv2

  1. D:\\Program File\\opencv\\build\\include\\opencv
  2. D:\\Program File\\opencv\\build\\include
  3. D:\\QT\\5.5\\msvc2013\_64\\include

c.库目录:
D:\QT\5.5\msvc2013_64\lib
D:\Program File\opencv\build\x64\vc12\lib
D:\Program File\opencv\build\x64\vc12\staticlib
效果如下图:

48858273Center 12

16、接下来选择:链接器->输入->添加附加依赖项(注意,后面加d的是Debug版本的文件,没加的是Release版本的文件。Debug版本的文件要在Release版本的前面,因为VS默认按顺序调用这里的库文件)。

  1. opencv_calib3d2411d.lib
  2. opencv_contrib2411d.lib
  3. opencv_core2411d.lib
  4. opencv_features2d2411d.lib
  5. opencv_flann2411d.lib
  6. opencv_gpu2411d.lib
  7. opencv_highgui2411d.lib
  8. opencv_imgproc2411d.lib
  9. opencv_legacy2411d.lib
  10. opencv_ml2411d.lib
  11. opencv_nonfree2411d.lib
  12. opencv_objdetect2411d.lib
  13. opencv_ocl2411d.lib
  14. opencv_photo2411d.lib
  15. opencv_stitching2411d.lib
  16. opencv_superres2411d.lib
  17. opencv_ts2411d.lib
  18. opencv_video2411d.lib
  19. opencv_videostab2411d.lib
  20. opencv_objdetect2411.lib
  21. opencv_ts2411.lib
  22. opencv_video2411.lib
  23. opencv_nonfree2411.lib
  24. opencv_ocl2411.lib
  25. opencv_photo2411.lib
  26. opencv_stitching2411.lib
  27. opencv_superres2411.lib
  28. opencv_videostab2411.lib
  29. opencv_calib3d2411.lib
  30. opencv_contrib2411.lib
  31. opencv_core2411.lib
  32. opencv_features2d2411.lib
  33. opencv_flann2411.lib
  34. opencv_gpu2411.lib
  35. opencv_highgui2411.lib
  36. opencv_imgproc2411.lib
  37. opencv_legacy2411.lib
  38. opencv_ml2411.lib
  39. libpngd.lib
  40. libtiffd.lib
  41. zlibd.lib
  42. IlmImfd.lib
  43. libjasperd.lib
  44. libjpegd.lib
  45. comctl32.lib
  46. gdi32.lib
  47. vfw32.lib

(如果是其它版本只需要将2410修改为对应的版本号,效果图如下)

48858273Center 13

四、接下来配置环境变量,

环境变量设置
在系统变量里面新建变量,名为 opencv,值为自己解压opencv路径下的build路径,如 D:\Program Files\opencv\build。
这里写图片描述
Tip :这一步是方便以后如果opencv路径改变了,只需要修改此变量就可以了,而不必做大范围修改。

然后,在Path环境变量中添加你安装的Opencv环境变量我的如下(需要添加四个): J:\OpenCV\opencv\build\x64\vc12\bin J:\OpenCV\opencv\build\include J:\OpenCV\opencv\build\include\opencv J:\OpenCV\opencv\build\include\opencv2 注意两个路径之间要用分号隔开,效果如下

48858273Center 14

五、测试

可以尝试编写一个OPenCV程序来测试了,在Qt项目的main.cpp文件中输入以下代码,再点击Windows 本地调试器,运行该程序

  1. #include <opencv2\highgui\highgui.hpp>
  2. using namespace cv;
  3. using namespace std;
  4. int main()
  5. {
  6. Mat srcImage = imread("E:\\QT text\\zuoyongyu\\background.jpg");
  7. imshow("祈福的猫咪",srcImage);
  8. waitKey(0);
  9. return 1;
  10. }

效果图如下:

4885827370 4

六、转换调试平台测试

70 5

编写Opencv的VS工程属性表
在D:\Program Files\opencv下新建文件opencv2411.props(或者直接在原工程资源文件处创建,建好后复制到opencv的安装目录下)

70 6

编辑内容为

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ImportGroup Label="PropertySheets" />
  4. <PropertyGroup Label="UserMacros" />
  5. <PropertyGroup>
  6. <IncludePath>$(OPENCV)\include;$(IncludePath)</IncludePath>
  7. <LibraryPath Condition="'$(Platform)'=='Win32'">$(OPENCV)\x86\vc10\lib;$(LibraryPath)</LibraryPath>
  8. <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)\x64\vc10\lib;$(LibraryPath)</LibraryPath>
  9. </PropertyGroup>
  10. <ItemDefinitionGroup>
  11. <Link Condition="'$(Configuration)'=='Debug'">
  12. <AdditionalDependencies>opencv_calib3d2411d.lib;opencv_contrib2411d.lib;opencv_core2411d.lib;
  13. opencv_features2d2411d.lib;opencv_flann2411d.lib;opencv_gpu2411d.lib;opencv_highgui2411d.lib;
  14. opencv_imgproc2411d.lib;opencv_legacy2411d.lib;opencv_ml2411d.lib;opencv_nonfree2411d.lib;
  15. opencv_objdetect2411d.lib;opencv_ocl2411d.lib;opencv_photo2411d.lib;opencv_stitching2411d.lib;
  16. opencv_superres2411d.lib;opencv_ts2411d.lib;opencv_video2411d.lib;opencv_videostab2411d.lib;
  17. %(AdditionalDependencies)
  18. </AdditionalDependencies>
  19. </Link>
  20. <Link Condition="'$(Configuration)'=='Release'">
  21. <AdditionalDependencies>opencv_calib3d2411.lib;opencv_contrib2411.lib;opencv_core2411.lib;opencv_features2d2411.lib;
  22. opencv_flann2411.lib;opencv_gpu2411.lib;opencv_highgui2411.lib;opencv_imgproc2411.lib;opencv_legacy2411.lib;
  23. opencv_ml2411.lib;opencv_nonfree2411.lib;opencv_objdetect2411.lib;opencv_ocl2411.lib;opencv_photo2411.lib;
  24. opencv_stitching2411.lib;opencv_superres2411.lib;opencv_ts2411.lib;opencv_video2411.lib;opencv_videostab2411.lib;
  25. %(AdditionalDependencies)
  26. </AdditionalDependencies>
  27. </Link>
  28. </ItemDefinitionGroup>
  29. <ItemGroup />
  30. </Project>

这份属性表为opencv2.4.11的VS工程属性表,兼容64位和32位平台,兼容Debug和Release配置。在VS中新建工程并导入我们新建的属性表opencv2411.props

很容易看出如何修改:

  1. 如果你没有配置%opencv%环境变量,则只需要修改 IncludePath LibraryPath 所指三个标签,用绝对路径代替 $(opencv);
  2. 如果你的Visual Studio版本与我的不同,则需要修改 LibraryPath 所指两个标签的将编译器版本号,VS2010对应vc10VS2012对应vc11VS2013对应vc12
  3. 如果你的opencv与我的版本不同,只需要将两个 AdditionalDependencies 标签内的所有lib的版本号修正即可(所有的2411改为自己的版本号),并在opencvlib目录下检查一下lib名称是否对应。

转自:

vs2013+Qt5.5.1+opencv2.4.11配置

https://wenku.baidu.com/view/1db8eea3a6c30c2258019e42.html

WIN7 64位+VS2013+Qt5.5.0+opencv2.4.10配置

https://blog.csdn.net/liuxinhai10/article/details/48858273

win7 64位下VS2010和opencv 2.4.11的配置

https://blog.csdn.net/hnyzwtf/article/details/46403619

如何使用VS2015开发Qt5程序

https://jingyan.baidu.com/article/19020a0a7e49ab529d2842e9.html

发表评论

表情:
评论列表 (有 0 条评论,1129人围观)

还没有评论,来说两句吧...

相关阅读

    相关 opencv2+opencv3+VS2013

            由于高版本软件内容丰富且源代码优化便于操作,但是也往往舍弃低版本某些库文件。opencv3中库文件中丢掉了opencv\_nonfree2410d.lib 文件

    相关 VS2013配置openssl

    因为信息安全的作业,准备调用openssl,这是别人写好的一个开源软件包,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使