windows基于vs2017的opencv安装

摘要:
以opencv3.0.0版本为例。下载后,您将获得opencv-3.0.0.exe文件。双击该文件以运行它。将出现解压缩路径选择对话框。选择要放置的路径。单击“提取”以确认执行。如果您的Windows安装在磁盘C上,路径为C:WindowsSystem32。根据我以前的OpenCV存储环境,这些dll存储在D:ProgramFilesopencv340opencvildx64vc15in目录中。
1、opencv下载与安装

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

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

windows基于vs2017的opencv安装第1张

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

windows基于vs2017的opencv安装第2张

等待安装完成即可。

2、opencv下载与安装

配置方法如下:

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

 如下图所示:

windows基于vs2017的opencv安装第3张

windows基于vs2017的opencv安装第4张

windows基于vs2017的opencv安装第5张

windows基于vs2017的opencv安装第6张

 添加路径如下:

 windows基于vs2017的opencv安装第7张

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

windows基于vs2017的opencv安装第8张

3、VS目录包含

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

windows基于vs2017的opencv安装第9张

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

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

windows基于vs2017的opencv安装第10张

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

 windows基于vs2017的opencv安装第11张

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

1.包含目录配置

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

windows基于vs2017的opencv安装第12张

 包含目录中添加上

windows基于vs2017的opencv安装第13张

库目录中,添加上:

windows基于vs2017的opencv安装第14张

2.附加依赖项

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

 windows基于vs2017的opencv安装第15张

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

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

opencv_world342d.lib 

而想用release版本的库,添加

opencv_world342.lib

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

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

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

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

 windows基于vs2017的opencv安装第16张

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

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

至此opencv便配置完成了

4、测试

  编写程序如下:

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

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

windows基于vs2017的opencv安装第17张

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

windows基于vs2017的opencv安装第18张

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

windows基于vs2017的opencv安装第19张

 编译运行结果如下:

windows基于vs2017的opencv安装第20张

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

免责声明:文章转载自《windows基于vs2017的opencv安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mac电脑mds_store进程占用cpu过高跨站脚本攻击(XSS)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【opencv.js】感兴趣区域截取

JavaScript 写法类似于 C++ 写法。 相关内容详细介绍请移步官网:【https://docs.opencv.org/3.3.1/de/d06/tutorial_js_basic_ops.html】 代码示例: <!DOCTYPE html> <html> <head> <meta charset...

开源软硬一体OpenCV AI Kit(OAK)

开源软硬一体OpenCV AI Kit(OAK) OpenCV 涵盖图像处理和计算机视觉方面的很多通用算法,是非常有力的研究工具之一,且稳居开发者最喜爱的 AI 工具/框架榜首。 1、会不会被USA禁止啊? b. 不会, Myriad X 可以销售,性能稍低 (嵌入式芯片 4TOPS),被禁的是100+TOPS的芯片。 2、opencv开发者要花钱用吗?...

opencv配置过程 (cmake,vs2013,qt 5.4)

平台及软件: Windows 7 X86 Visual Studio 2013 OpenCV3.0.0 Cmake3.3 1、下载Windows下的安装文件OpenCV-3.0.0.exe,解压,选择需要的安装目录即可。(本文为F:\opencv) 注意相应的目录不能包含中文。 2、Cmake编译 执行CMake,用于把OpenCV的源码生成对应的VS工程...

Ubuntu 环境安装 opencv 3.2 步骤和问题记录

记录下笔者源码编译 opencv 的过程( Ubuntu 环境下 ),以及某些报错的解决方法,希望可以帮助有需要的人...   源码编译 opencv 的主要流程 1.获取 opencv 源代码,用户可以在 opencv-github获取对应版本的 opencv 源代码,并将其解压; upzip opencv-3.2.0.zip -d ~...

配置opencv cmake

第一种使用 find_package的方法示例代码如下:# 声明要求的 cmake 最低版本cmake_minimum_required( VERSION 2.8 ) # 声明一个 cmake 工程project( pro ) # 设置编译模式set( CMAKE_BUILD_TYPE "Debug" ) #添加OPENCV库#指定OpenCV版本,代码如...

OpenCV-Python 直方图-1:查找、绘制和分析 | 二十六

目标 学会 使用OpenCV和Numpy函数查找直方图 使用OpenCV和Matplotlib函数绘制直方图 你将看到以下函数:cv.calcHist(),np.histogram()等。 理论 那么直方图是什么?您可以将直方图视为图形或绘图,从而可以总体了解图像的强度分布。它是在X轴上具有像素值(不总是从0到255的范围),在Y轴上具有图像中相应...