【2】Visual Studio 2017同时配置OpenCV2.4 以及OpenCV4.3
相关文章:
【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的更多相关文章
- 在Visual Studio 2017上配置Glut
在Visual Studio 2017上配置Glut 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 在Visual Studio 2017上配置并使用 ...
- 在Visual Studio 2017上配置并使用OpenGL
在Visual Studio 2017上配置并使用OpenGL 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 首先在Windows下安装Visual ...
- 从头开始学eShopOnContainers——Visual Studio 2017环境配置
一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...
- 重置Visual Studio 2017的配置
1,从命令行进入VS 2017安装目录下面的Common7\IDE文件夹. 例如,Windows 10系统中 VS 2017 企业版的默认安装目录如下: C:\Program Files (x86)\ ...
- visual studio 2013 中配置OpenCV2.4.13 姿势
首先在path中添加 “C:\OpenCV\opencv\build\x64\vc12\bin” (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudio 2013中配置 ...
- 在visual studio 2017中配置Qt
简述 这两天因为软件工程课要用vs2017写一个C++的GUI界面,就打算学习Qt,但是vs2017配置起Qt来不像vs2013,15那么简单,而且现在网上对于vs2017配置Qt的教程很少,也不详细 ...
- Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...
- OpenCV2.4.9 & Visual Studio 2010 环境配置篇
1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...
- OpenGL 开发环境配置:Visual Studio 2017 + GLFW + GLEW
Step1:Visual Studio 2017 Why 开发环境,后面编译GLFW 和 GLEW也要用 How 这里使用的是Visual Studio 2017的 Community 版本,直接官网 ...
- Visual Studio 2017 vcvarsall.bat 环境配置对应关系
博客参考:https://chenzehe.iteye.com/blog/1703429 安装Visual Studio 2017之后,vcvarsall.bat ,vcvars32.bat,vcva ...
随机推荐
- 【QT 学习之路】事件
事件(event)是由系统或者 Qt 本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如键盘事件等:另一些事 ...
- 悟空活动中台 - 基于 WebP 的图片高性能加载方案
本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/rSpWorfNTajtqq_pd7H-nw作者:悟空中台研发团队 一.背景 移动端网页的加载 ...
- 共享内存原理与VCS监控采集实战
作者:cluo 一.前言 共享内存广泛用于Redis,Kafka,RabbitMQ 等高性能组件中,本文主要提供一个共享内存在广告埋点数据采集的实战场景. 二.共享内存原理 1.原理 在Linux中, ...
- vivo 全球商城:从 0 到 1 代销业务的融合之路
代销是 vivo 商城已经落地的成熟业务,本文提供给各位读者 vivo 商城代销业务中两个异构系统业务融合的对接经验和架构思路. 一.业务背景 近两年,内销商城业务的发展十分迅速,vivo 商城系统的 ...
- 基于 Serverless+OSS 分分钟实现图片秒变素描
简介: 在阿里云Serverless函数计算服务中部署普通图片转素描图函数服务,实现将批量上传到指定OSS桶内的图片自动转换为素描图并保存到另一个OSS桶内 场景介绍 小明接到学校老师安排的任务,需要 ...
- Nginx 代理后,打开新窗口,报404,开发环境下没有问题
解决办法: router/index.js文件中, 将 router 的 mode 属性设置为 hash,不要使用 history
- prefer-rest-params
使用剩余参数代替 arguments (prefer-rest-params) 剩余参数来自于ES2016.可以在可变函数中使用这个特性来替代arguments变量.arguments没有Array. ...
- 使用 Sealos 将 ChatGLM3 接入 FastGPT,打造完全私有化 AI 客服
FastGPT 是一款专为客服问答场景而定制的开箱即用的 AI 知识库问答系统.该系统具备可视化工作流功能,允许用户灵活地设计复杂的问答流程,几乎能满足各种客服需求. 在国内市场环境下,离线部署对于企 ...
- 深入理解Kafka核心设计及原理(六):Controller选举机制,分区副本leader选举机制,再均衡机制
转载请注明出处:https://www.cnblogs.com/zjdxr-up/p/15026824.html 目录: 6.1.Kafka核心总控制器Controller 6.2.Controlle ...
- 例2.8 已知带头结点单链表L,设计算法实现:以表中第一元素作为标准,将表中所有值小于第一个元素的结点均放在第一结点之前,所有值大于第一元素的结点均放在第一元素结点之后。
1.题目 例2.8已知带头结点单链表L,设计算法实现:以表中第一元素作为标准,将表中所有值小于第一个元素的结点均放在第一结点之前,所有值大于第一元素的结点均放在第一元素结点之后. 2.算法分析 3.代 ...