b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

opencv3.2在vs2015开发环境打造+cmake3

电脑杂谈  发布时间:2020-03-16 23:01:42  来源:网络整理

vs 预生成事件 x86和x64dll加载_vs2015默认安装x86_android x86 4.4安装教程

1.vs2015

2.opencv-3.2.0-vc14

3.cmake3.8.0 (编译x86的opencv需要)

一.下载安装vs2015和cmake

vs2015下载:

vs2017下载:visualstudio.com/

下载和安装必须一些时间,也可以从网上找离线版本的安装包,安装过程网上能找到很多,这里不再赘述。

cmake下载:,进入以后点右上角的Download,下载相应的版本并安装,我选用的是win64的安装版:

二.下载和安装opencv3.2.0

1.进入opencv下载页面,,点3.2.0,如图

2.之后点opencv-3.2.0-vc14.exe,vc14对应的是vs2015,如下:

3.下载完成后开启,选择目录安装,它会在你选择的目录解压出一个opencv 文件夹,比如我选的模式是C:\opencv,记住这个模式,下载安装这一步就完成了。

三.开发环境的打造

安装目录视具体状况不同,以安装在C:\opencv为例

1.添加环境变量:

在桌面对此电脑右键-属性-高级系统设定-环境变量,在以下 系统变量 里找到Path,添加路径 C:\opencv\build\x64\vc14\bin;

然后确认,关闭,如图:

2.配置VS2015:

打开vs2015,点新建工程-Win32控制台应用,确定,勾选空项目,完成,如下:

vs 预生成事件 x86和x64dll加载_vs2015默认安装x86_android x86 4.4安装教程

之后在 解决方案资源管理器 里 右键点 源文件,添加-新建项,确定:

然后点菜单里视图-属性管理器,展开项目目录看到如下文件夹,双击点开Debug | x64下的Microsoft.Cpp.x64.user:

点左侧的 VC++目录 改变以下几项

1.在 可热行文件目录下加上C:\opencv\build\x64\vc14\bin;

2.在 包含目录 加上三个路径 C:\opencv\build\include\opencv2;C:\opencv\build\include\opencv;C:\opencv\build\include;

3.在 库目录 加上路径 C:\opencv\build\x64\vc14\lib;

如下图:

完成后点右边的 链接器-输入,

在 附加依赖项 加上 opencv_world320d.lib;opencv_world320.lib;

其中的320表示版本是opencv3.2.0,后面的d表示debug版本,没有d表示release版本的,如下图:

关闭该页,对 Release | x64 的 Microsoft.Cpp.x64.user做上述相同的更改,关闭。

opencv3.2.0解压文件build中没有x86,所以此处先配置x64,有必须的话看下面的x86编译和配置步骤。

测试一下,先点工具栏x86下拉框,点配置管理器,如图:

项目平台选x64(选成win32运行的话经常提醒缺少*.dll文件),活动解决方案配置跟活动解决方案平台选Debug,x86(前面如果没有错的话,这两项选什么都可以运行,配置完以后应把这两项换成Releaze和x64分别测试一下),如下:

3.关闭,粘贴下面的官网示例代码试试:

  1. #include <opencv2/core/utility.hpp>
  2. #include <iostream>
  3. const char* keys =
  4. {
  5. "{ b build | | print complete build info }"
  6. "{ h help | | print this help }"
  7. };
  8. int main(int argc, const char* argv[])
  9. {
  10. cv::CommandLineParser parser(argc, argv, keys);
  11. if (parser.has("help"))
  12. {
  13. parser.printMessage();
  14. }
  15. else if (!parser.check())
  16. {
  17. parser.printErrors();
  18. }
  19. else if (parser.has("build"))
  20. {
  21. std::cout << cv::getBuildInformation() << std::endl;
  22. }
  23. else
  24. {
  25. std::cout << "Welcome to OpenCV " << CV_VERSION << std::endl;
  26. }
  27. return 0;
  28. }

android x86 4.4安装教程_vs2015默认安装x86_vs 预生成事件 x86和x64dll加载

运行效果如下:

然后把工具栏的Debug 和x86分别换成Releaze,x64试试,上面都配置好的话都可以运行。

---------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------

到此处x64版本的早已配置完成,如果想要x86版的再次看后面。如果你不想帮忙以及跟我的环境一样的话,可以跳过 四和五,到最终下载我编译好的x86库文件放到和x64同 级目录里(如C:\opencv\build\),配置和前面x64只有 附加依赖项不一样

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

四.用cmake生成opencv解决方案

1.打开cmake-gui(如果桌面没有就在开始菜单里找),点Browse Source 按钮,选择opencv安装文件夹下source的模式,我选的C:/opencv/sources,点Browse Build按钮,选择生成解决方案的模式 ,我选的C:/files,注意这两个路径不要有中文,如图:

2.点左下角的Configure按钮,选定Use default native compilers,再选择VS版本,我的是VS2015,那就选visual studio 14 2015:

3.点Finsh,稍等一会,出现以下的Configuring done页面:

4.再点Configure,等一会出现以下的页面:

5.再点Generate,如图:

6.Generate完成后会有Generating done 字样,如图:

五.用vs2015编译opencv3.2

1.到此处已经用cmake生成了VS2015的解决方案,关闭cmake,打开上面你所选取的Build文件夹,比如我的是C:/files,可以找到一个OpenCV.sln解决方案vs2015默认安装x86,打开这个文件:

2.打开以后,工具栏里的Debug改成Releaze,不要改其他选项,点生成-生成解决方案,等几分钟:

android x86 4.4安装教程_vs2015默认安装x86_vs 预生成事件 x86和x64dll加载

3.生成完成以后,结果显示成功57个,失败0个,跳过7个,这个我不知道原因,不去理会

4.打开左侧 解决方案资源管理器,找到CMakeTargets-INSTALL:右键,选 仅用于项目-仅生成INSTALL

5.对INSTALL右键,选 仅用于项目-仅生成INSTALL ,完成以后可以关闭VS2015,在build生成目录 (如上述C:\files)下找到install文件夹,里面有个x86文件夹(其他的都可以删了)这就是我们编译好的的x86版的库vs2015默认安装x86,:

6.把这个x86文件夹复制或移动到opencv 安装目录/build/ 下,如图:

六.VS2015配置

之后就是配置过程,和x64的配置差不多(1添加环境变量path ,2修改配置管理器的win32debug和win32releaze属性页,可执行文件目录C:\opencv\build\x86\vc14\bin;,包含目录三个和x64一样 C:\opencv\build\include;C:\opencv\build\include\opencv;C:\opencv\build\include\opencv2;,库目录C:\opencv\build\x86\vc14\lib;),除了一点不一样的是,附加依赖项添加如下:

opencv_calib3d320d.lib;

opencv_core320d.lib;

opencv_features2d320d.lib;

opencv_flann320d.lib;

opencv_highgui320d.lib;

opencv_imgcodecs320d.lib;

opencv_imgproc320d.lib;

opencv_ml320d.lib;

opencv_objdetect320d.lib;

opencv_photo320d.lib;

opencv_shape320d.lib;

opencv_stitching320d.lib;

opencv_superres320d.lib;

vs2015默认安装x86_android x86 4.4安装教程_vs 预生成事件 x86和x64dll加载

opencv_video320d.lib;

opencv_videoio320d.lib;

opencv_videostab320d.lib;

opencv_calib3d320.lib;

opencv_core320.lib;

opencv_features2d320.lib;

opencv_flann320.lib;

opencv_highgui320.lib;

opencv_imgcodecs320.lib;

opencv_imgproc320.lib;

opencv_ml320.lib;

opencv_objdetect320.lib;

opencv_photo320.lib;

opencv_shape320.lib;

opencv_stitching320.lib;

opencv_superres320.lib;

opencv_video320.lib;

opencv_videoio320.lib;

opencv_videostab320.lib;

如图:

七.完成

点生成-配置管理器 把项目系统改成Win32,粘贴上前面的代码编译运行试一下,配置没有问题的话都可以运行

我只是初学编程,有很多不对的地方希望你们批评指正,最后祝你们学习进步!

opencv3.2.0 的x86版库文件百度云盘:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-144400-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 沈雪琴
        沈雪琴

        东海和北海舰队赴西太平洋演习

      • 十字架与吸血鬼
        十字架与吸血鬼

        前几天的报告还在说锐澳的成功的

      • 师增辉
        师增辉

        给楼主一个题目

      热点图片
      拼命载入中...