windows基于vs2017的opencv安装
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安装相关推荐
- VS2017、opencv安装
VS2017.opencv安装 写在前面 这是我写的第一个博客,本人是一位遥感系的研究生,将自己所学记录下来,以作之后的笔记,有喜欢的朋友可以留言给我,讨论学术.下面我们开始吧!! 青涩四年 距离拟录 ...
- windows下python 版本opencv 安装
笔者使用的是python 版本为3.7.4,其他版本应该也没有太大问题 可以查看官网opencv 说明为4.1.0版本: https://docs.opencv.org/4.1.0/da/df6/tu ...
- VS2017的TensorFlow安装
文章目录 基于VS2017的TensorFlow安装 概述 问题 问题1:在VS上装python 问题2:装TensorFlow 其他问题 基于VS2017的TensorFlow安装 概述 啊,第一篇 ...
- 迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x )
迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x ) 前言 一.登录迈德威视官网,下载官方SDK 二.代码调用与视频帧处理( 基于 VS2017 .C++ ...
- OpenCV安装教程:Windows 安装 Visual Studio + OpenCV + OpenCV contrib
目录 0.写作背景 1.安装visual studio 2.下载OpenCV相关的源码 下载OpenCV原始的源码 下载OpenCV contrib的源码 下载安装cmake 3.cmake编译Ope ...
- windows平台下基于QT和OpenCV搭建图像处理平台
在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...
- ubuntu16.04安装python.h_ubuntu16.04 下基于 Python 的 OpenCV 的安装
ubuntu16.04 下基于 Python 的 OpenCV 的安装 这几天一直在学习基于 Python 的 OpenCV , 开发环境是在 Ubuntu16.04 下, 学习的心得就是基于 Pyt ...
- windows下OpenCV安装教程以及vs2019配置opencv教程
文章目录 一. OpenCV下载 二. OpenCV安装及配置 三. VS2019项目配置OpenCV 一. OpenCV下载 官网地址:Home - OpenCV 下载地址:OpenCV downl ...
- c++网络编程——用TCP实现文件传输(windows下基于VS2017)
c++网络编程--用TCP实现文件传输 定义文件传输协议 服务端代码 客户端代码 测试 文件传输协议FTP是基于TCP协议实现的,为了体验这个过程,本文自定义一个简单的文件传输协议,并基于TCP协议编 ...
- windows下opencv安装及配置(vs2010环境)
opecv下载 前往官方下载地址 https://opencv.org/releases/ opencv安装及配置 解压,会得到一个opencv文件夹,可将提取出的文件移动到任意位置,我将其放在F盘. ...
最新文章
- 2021年大数据Flink(十二):流批一体API Transformation
- 如何在推送后压缩git中的提交?
- 在 Java 项目中打印错误日志的正确姿势,排查问题更方便,非常实用!
- JDBC+Servlet+JSP整合开发之22.JSP简介
- 我的Go语言学习之旅五:Go循环输出的另类实现
- ptmalloc内存分配和回收详解(文字版)
- python类self_Python类中的self到底是干啥的
- try catch finally的执行顺序到底是怎样的?
- sar命令,linux中最为全面的性能分析工具之一
- 随想录(webbench压力测试代码)
- ServiceStack 项目实例 010 ServiceStack.Northwind - 2
- 武汉.NET俱乐部12月活动图片及课件下载
- linux pxe dhcp 讲解,RHEL 5 PXE+DHCP+NFS+SFTP无人职守网络安装配置
- LaTeX常用数学符号总结
- matlab 求反余弦,matlab中反余弦函数
- 分段函数的期望和方差_2014级《经济数学》课程教学大纲
- 3.究竟什么是“财富自由”?
- Windows电脑系统上不错的五款优化软件
- 值得推荐的经济学中文教材-转
- 颈椎病的康复锻炼方法
热门文章
- 使用ES6的Promis完美解决ajax的回调(优化代码)
- Java猜拳小游戏(剪刀、石头、布)
- Python中的条件判断和循环
- 使用C#,轻松发邮件之QQ邮箱
- 从获得字符串中获取数字
- Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制
- 【Windows socket+IP+UDP+TCP】网络基础
- Xml序列化和反序列化对象-使用MemoryStream-实践
- mysql本地连接1045_MySQL密码正确却无法本地登录-1045
- length()函数_掌握Kotlin中的标准库函数: run、with、let、also和apply(转)