1、opencv下载与安装

1.下载地址:官网下载地址https://opencv.org/releases.html    opencv为开源软件,可直接在官网下载最新版本。

2.软件安装:opencv其实并不需要安装,从官网下载的文件就是一个自解压的文件,所以从其它地方拷贝的解压好的文件夹也是可以用的。以opencv3.0.0版本为例,下载完后得到文件opencv-3.0.0.exe,双击运行该文件,会出现解压路径选择对话框

选择你想要放置的路径即可,点击Extract确定执行。出现下图

等待安装完成即可。

2、opencv下载与安装

配置方法如下:

  【计算机】->【(右键)属性】->【高级系统设置】->【高级】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。

如下图所示:

添加路径如下:

其中VC15为VS版本号对应VS2017,其它版本对应关系如下

3、VS目录包含

  首先是在Visual Studio里面新建一个控制台应用程序,最好是勾好空项目那个勾。打开visual studio,新建window控制台项目,取个名字,比如叫test1,然后选好路径,点确定.

<2>在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。

在菜单栏里面点<视图>--<其它窗口><属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。

在新出现的“属性管理器”工作区中,双击项目->Debug|x64->Microsoft.Cpp.x64.user即可打开属性页面。

打开属性页面后,就是配置了。

1.包含目录配置

在【通用属性】 ->【VC++目录】 ->【包含目录】中

包含目录中添加上

库目录中,添加上:

2.附加依赖项

依然是在“属性管理器”工作区中,双击项目->Debug|x64->Microsoft.Cpp.x64.user即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】

已经发行和未来即将发布的新版OpenCV,只需看opencv\build\x64\vc15\lib下的库是哪几个,添加成依赖项就可以了。

对于【OpenCV 3.4.2】想用debug版本的库,添加

opencv_world342d.lib

而想用release版本的库,添加

opencv_world342.lib

也可以把带d和不带d的两个都添加,这里不建议将两个库都添加到debug依赖项下,因为以后会出现两个同名窗口的现象。所以最好将带d的添加到debug依赖项下,将不带d的添加到release附加依赖项下。

3.在Windows文件夹下加入OpenCV动态链接库

如果运行文末的测试程序没有报错这步也可以不做。

这一步是各种介绍OpenCV的配置的相关博文中都没写出来的。根据这些博文配置出来的环境,在运行基于OpenCV的程序的时候,往往会得到这样类似的结果:

这种问题最简单粗暴的方法,是把相关的dll都拷贝到Windows操作系统的目录下。如果你的Windows安装在C盘,那么路径就是c:\Windows\System32。按照之前我的OpenCV的存放环境,这些dll存放在D:\ProgramFiles\opencv340\opencv\build\x64\vc15\bin目录下。

到这个目录下,复制对应dll,然后粘贴到c:\Windows\System32下面,简单粗暴地就完成了。

至此opencv便配置完成了

4、测试

  编写程序如下:

#include "stdafx.h"
#include<opencv2\core.hpp>
#include<opencv2\highgui.hpp>using namespace cv;int main()
{Mat img = imread("111.jpg");namedWindow("noticeable");imshow("noticeable", img);    waitKey(6000);   return 0; }

  将图片111.jpg放到项目目录.......\tset1\test1下(与tset1.cpp同一目录),运行程序,可以显示111.jpg图片即OK。

注意:运行时需选择Debug&64位编译器,

还有注意的是,如果希望获得release,Cmake生成的文件还需要选择Release模式下再生成一次解决方案

编译运行结果如下:

参考资料:

VS2017 + OpenCV3 永久配置,同时 解决 debug模式下不报错release模式报错 或 debug模式下不报错release模式报错 的问题

转载于:https://www.cnblogs.com/noticeable/p/9537577.html

windows基于vs2017的opencv安装相关推荐

  1. VS2017、opencv安装

    VS2017.opencv安装 写在前面 这是我写的第一个博客,本人是一位遥感系的研究生,将自己所学记录下来,以作之后的笔记,有喜欢的朋友可以留言给我,讨论学术.下面我们开始吧!! 青涩四年 距离拟录 ...

  2. windows下python 版本opencv 安装

    笔者使用的是python 版本为3.7.4,其他版本应该也没有太大问题 可以查看官网opencv 说明为4.1.0版本: https://docs.opencv.org/4.1.0/da/df6/tu ...

  3. VS2017的TensorFlow安装

    文章目录 基于VS2017的TensorFlow安装 概述 问题 问题1:在VS上装python 问题2:装TensorFlow 其他问题 基于VS2017的TensorFlow安装 概述 啊,第一篇 ...

  4. 迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x )

    迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x ) 前言 一.登录迈德威视官网,下载官方SDK 二.代码调用与视频帧处理( 基于 VS2017 .C++ ...

  5. OpenCV安装教程:Windows 安装 Visual Studio + OpenCV + OpenCV contrib

    目录 0.写作背景 1.安装visual studio 2.下载OpenCV相关的源码 下载OpenCV原始的源码 下载OpenCV contrib的源码 下载安装cmake 3.cmake编译Ope ...

  6. windows平台下基于QT和OpenCV搭建图像处理平台

        在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...

  7. ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装

    ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...

  8. windows下OpenCV安装教程以及vs2019配置opencv教程

    文章目录 一. OpenCV下载 二. OpenCV安装及配置 三. VS2019项目配置OpenCV 一. OpenCV下载 官网地址:Home - OpenCV 下载地址:OpenCV downl ...

  9. c++网络编程——用TCP实现文件传输(windows下基于VS2017)

    c++网络编程--用TCP实现文件传输 定义文件传输协议 服务端代码 客户端代码 测试 文件传输协议FTP是基于TCP协议实现的,为了体验这个过程,本文自定义一个简单的文件传输协议,并基于TCP协议编 ...

  10. windows下opencv安装及配置(vs2010环境)

    opecv下载 前往官方下载地址 https://opencv.org/releases/ opencv安装及配置 解压,会得到一个opencv文件夹,可将提取出的文件移动到任意位置,我将其放在F盘. ...

最新文章

  1. 2021年大数据Flink(十二):流批一体API Transformation
  2. 如何在推送后压缩git中的提交?
  3. 在 Java 项目中打印错误日志的正确姿势,排查问题更方便,非常实用!
  4. JDBC+Servlet+JSP整合开发之22.JSP简介
  5. 我的Go语言学习之旅五:Go循环输出的另类实现
  6. ptmalloc内存分配和回收详解(文字版)
  7. python类self_Python类中的self到底是干啥的
  8. try catch finally的执行顺序到底是怎样的?
  9. sar命令,linux中最为全面的性能分析工具之一
  10. 随想录(webbench压力测试代码)
  11. ServiceStack 项目实例 010 ServiceStack.Northwind - 2
  12. 武汉.NET俱乐部12月活动图片及课件下载
  13. linux pxe dhcp 讲解,RHEL 5 PXE+DHCP+NFS+SFTP无人职守网络安装配置
  14. LaTeX常用数学符号总结
  15. matlab 求反余弦,matlab中反余弦函数
  16. 分段函数的期望和方差_2014级《经济数学》课程教学大纲
  17. 3.究竟什么是“财富自由”?
  18. Windows电脑系统上不错的五款优化软件
  19. 值得推荐的经济学中文教材-转
  20. 颈椎病的康复锻炼方法

热门文章

  1. 使用ES6的Promis完美解决ajax的回调(优化代码)
  2. Java猜拳小游戏(剪刀、石头、布)
  3. Python中的条件判断和循环
  4. 使用C#,轻松发邮件之QQ邮箱
  5. 从获得字符串中获取数字
  6. Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制
  7. 【Windows socket+IP+UDP+TCP】网络基础
  8. Xml序列化和反序列化对象-使用MemoryStream-实践
  9. mysql本地连接1045_MySQL密码正确却无法本地登录-1045
  10. length()函数_掌握Kotlin中的标准库函数: run、with、let、also和apply(转)