相关文章:

【1】windows下安装OpenCV(4.3)+VS2017安装+opencv_contrib4.3.0配置

【2】Visual Studio 2017同时配置OpenCV2.4 以及OpenCV4.3

【3】opencv_contrib4.3.0库配置+opencv安装

【4】配置和运行Opencv常见的一些问题总结,以及bug解决。

【5】OpenCV2.4.9实现图像拼接与融合方法【SURF、SIFT、ORB、FAST、Harris角点 、stitch 】

【6】opencv采用映射技术实现鱼眼镜头校正和鱼眼镜头还原全景图。

配置之后可实现切换编译器从而切换opencv2和opencv3库,使Debug x86实现opencv2的编译,Debug x64实现opencv3的编译

【注意:下面安装opencv2我是安装在x64;需要进行切换的安装到x86即可】

1. 下载OpenCV2.4.9版本

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download

下载完路径需要和之前的opencv4.3版本区分开

2. 向OpenCV2.4.9库路径添加文件

H:\opencv2.4\opencv\build\x86\vc14\bin

添加两个文件,分别为msvcr120d.dll(32位)以及msvcp120d.dll(32位)--x86使用

msvcr120d.dll下载链接:https://download.pchome.net/dll/m/download-200456.html

msvcp120d.dll下载链接:https://download.pchome.net/dll/m/detail-132830.html

3.然后将OpenCV2.4.9库路径增加的系统环境变量Path中

【x86--后续可以切换  x64则不行】

4.新建工程

创建一个控制台工程

  • 给项目创建一个C++文件,快捷键Ctrl+shift+A

  • 打开项目的属性管理器,菜单路径:视图 ->其他窗口 ->属性管理器

当工程选择的是debug时,这里选择debug;当工程选择的时release时,这里就编辑release的属性。

5.工程配置包含目录

Debug|Win32  x64根据自己需求选择

H:\opencv2.4\opencv\build\include
H:\opencv2.4\opencv\build\include\opencv
H:\opencv2.4\opencv\build\include\opencv2

按照同样的添加方式将OpenCV2.4.9库目录添加到VC++目录的“库目录”中。

x64:H:\opencv2.4\opencv\build\x64\vc14\lib

x86  H:\opencv2.4\opencv\build\x86\vc14\lib

添加OpenCV2.4.9的附加依赖库到链接器->输入->附加依赖项.添加界面如图

添加内容如下:Debug可添加

opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib

打开Debug|Win32,右键其下面的Microsoft.Cpp.Win32.user,然后点击保存Microsoft.Cpp.Win32.user。这样下次新建工程项目时便自动调用了该设置,不需要再次配置。如图。

完成了已经配置了OpenCV3.4的Visual Studio 2017配置下同时配置了OpenCV2.4.9,实现永久有效。

6.检测是否安装成功

#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("H\\imagelib\\7.jpg");
imshow("picture",img);
waitKey(0);
return 0;
}

然后运行界面如下:注意选择刚刚配置好的Debug x86(代表用opencv2编译),然后点击右侧三角号或者按F5运行。

7.完成

通过切换编译器,从而切换opencv2和opencv3库,使Debug x86实现opencv2的编译,Debug x64实现opencv3的编译。完成了在Visual Studio 2017同时配置OpenCV3.4 以及OpenCV2.4.9

可以参考链接:https://blog.csdn.net/qq_36163358/article/details/85339749?spm=1001.2014.3001.5501 这个博主配置的x86的

【2】Visual Studio 2017同时配置OpenCV2.4 以及OpenCV4.3的更多相关文章

  1. 在Visual Studio 2017上配置Glut

    在Visual Studio 2017上配置Glut 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 在Visual Studio 2017上配置并使用 ...

  2. 在Visual Studio 2017上配置并使用OpenGL

    在Visual Studio 2017上配置并使用OpenGL 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 首先在Windows下安装Visual ...

  3. 从头开始学eShopOnContainers——Visual Studio 2017环境配置

    一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...

  4. 重置Visual Studio 2017的配置

    1,从命令行进入VS 2017安装目录下面的Common7\IDE文件夹. 例如,Windows 10系统中 VS 2017 企业版的默认安装目录如下: C:\Program Files (x86)\ ...

  5. visual studio 2013 中配置OpenCV2.4.13 姿势

    首先在path中添加 “C:\OpenCV\opencv\build\x64\vc12\bin”   (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudio 2013中配置 ...

  6. 在visual studio 2017中配置Qt

    简述 这两天因为软件工程课要用vs2017写一个C++的GUI界面,就打算学习Qt,但是vs2017配置起Qt来不像vs2013,15那么简单,而且现在网上对于vs2017配置Qt的教程很少,也不详细 ...

  7. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试

    由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...

  8. OpenCV2.4.9 & Visual Studio 2010 环境配置篇

    1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...

  9. OpenGL 开发环境配置:Visual Studio 2017 + GLFW + GLEW

    Step1:Visual Studio 2017 Why 开发环境,后面编译GLFW 和 GLEW也要用 How 这里使用的是Visual Studio 2017的 Community 版本,直接官网 ...

  10. Visual Studio 2017 vcvarsall.bat 环境配置对应关系

    博客参考:https://chenzehe.iteye.com/blog/1703429 安装Visual Studio 2017之后,vcvarsall.bat ,vcvars32.bat,vcva ...

随机推荐

  1. Spring事务传播机制解析

    确保数据一致性的关键 在Java的Spring框架中,事务管理是保证应用数据一致性和可靠性的关键.Spring提供了灵活的事务传播机制,它定义了事务边界,以及在嵌套方法调用时如何处理事务.本文旨在深入 ...

  2. SuperSocket 简单示例

    这是一个SuperSocket 简单示例,包括服务端和客户端. 一.首先使用NuGet安装SuperSocket和SuperSocket.Engine 二.实现IRequestInfo(数据包): 数 ...

  3. SELinux 入门 pt.2

    哈喽大家好,我是咸鱼 在<SELinux 入门 pt.1>中,咸鱼向各位小伙伴介绍了 SELinux 所使用的 MAC 模型.以及几个重要的概念(主体.目标.策略.安全上下文) 我们还讲到 ...

  4. html5离线存储manifest

    https://www.bilibili.com/video/BV1Up4y1t7pV?p=5

  5. Node版本升级和降级

    https://blog.csdn.net/qq_29262849/article/details/52973095

  6. nextTick使用

  7. nginx.conf 配置解析及常用配置

    本文为博主原创,未经允许不得转载: nginx.conf 配置文件配置解析 #定义 Nginx 运行的用户和用户组.默认nginx的安装用户为 nobody user www www: #启动进程,通 ...

  8. centos7 systemctl配置开机自启动服务

    centos7使用systemctl替代原来/etc/init.d,按官方的说法是提高系统服务的运行效率.服务配置更加简单易用,对于一些自定义的服务来配置开机自启动,是真的香! 概念理解 它是服务管理 ...

  9. VUE字符串模板@click失效

    因为字符串模板不能被vue所渲染,所以这种方式行不通. 可采用组件的方式 父组件 <template> <div id="app"> <My v-fo ...

  10. CSS : div 高度为0的三种情况

    1, css 样式没正确绑定 ( 也就是没有设置高度 ) 2, 子元素 浮动 ( float ) 3, 子元素 绝对定位 ( position : absolute )