Visual Studio 2015 配置 Opencv3.2的图文详解

 更新时间:2018年05月14日 10:20:11   作者:ling3ye  
这篇文章主要介绍了Visual Studio 2015 配置 Opencv3.2的图文详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文主要讲述如何在Visual Studio 2015中配置Opencv3.2版本

例子使用的是WIN 10 系统 +Visual Studio 2015 + OpenCV 3.2

一,下载OpenCV 3.2

OpenCV 官网 :http://opencv.org/

请根据自己的操作系统选择相应的


或者可以在GitHub 下载:https://github.com/opencv/opencv

二,解压OpenCV

下载了是这样的EXE文件

双击文件,会看到如下对话框

这里的解压路径随意无关系的,你知道放哪里就可以了,

点击Extract开始解压


解压过程中......


解压后开打解压的路径,会看到文件夹里面有一个opnecv的文件夹


一般我会把这个文件夹复制或剪切到系统盘的根目录下,例如 C:\

这么做我觉得会方便点,

具体放哪里还得看你的个人喜好了,但路径上应避免有中文的字符,以免造成不必要的错误


三,添加环境变量

“我的电脑”右键 --> 弹出系统对话框 点击“高级系统设置”--> 弹出系统属性对话框 点击 “环境变量”

如下图操作


在环境变量 对话框中,找到 系统变量 列表中的 PATH 变量 点击编辑按钮进行编辑

如下图:


在弹出的编辑对话框中 点击 新建 ,把OpenCV的bin目录路径添加上去

如下图


添加好了,就按确定,再按确定

补充一下路径就直接复制就可以了,这样不会出错


四,VS2015 新建项目

我们首先打开VS2015,进行如下操作


在弹出的 新建项目对话框中,我们选择VC++的32位控制台应用程序,下面的名称随便就好,我就不作修改了。

如下图:


接着会有看到有项目的一些设置,首先我们先按下一步


接下来,我们要建立一个空项目,请勾上,再按完成。


已经建立好项目

如下图片


五,项目opencv配置

打开属性管理器


在”属性管理器中“-->选择 “Release| x64” 点击右键 --> 选择“属性”


1,设置 C/C++ --> 常规 --> 附加包含目录,点击编辑进行设置


添加include等三个目录,点击确认


2,设置 链接器 --> 常规 --> 附加库目录,点击编辑进行设置


添加lib目录路径,点击确认


3,设置 链接器 --> 输入--> 附加依赖项 ,点击编辑进行设置


添加 “opencv_world320.lib” 图片后缀错误了,请自行改正,谢谢配合。


上面的这个文件在以下目录中,可以直接复制文件名,以免输入造成错误


4,设置 C/C++ --> 预处理器 -->预处理器定义 ,点击编辑进行设置


添加_CRT_SECURE_NO_WARNINGS 语句,如下图


六,新建测试程序文件 (.cpp文件)

在“源文件”文件夹,点击右键,弹出选择"添加"--> “新建项”


在添加新项对话框中 选择“C++文件(.cpp)”,文件名称我习惯为source,点击添加,新建完成。

七,source的代码如下

#include <iostream> 
#include <opencv2\opencv.hpp> 
 
using namespace std; 
 
int main() 
{ 
 cout << CV_MAJOR_VERSION << endl; 
 return 0; 
}


八,调试

记得一定要设置好 “ Release” “ x64” 然后点击“本地Windows调试器”


在第九行设置一个断点,运行调试的时就会看到如下效果


能看到以上就配置成功了,

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用SNK密钥文件保护你的DLL和代码不被反编译教程

    使用SNK密钥文件保护你的DLL和代码不被反编译教程

    这篇文章主要介绍了使用SNK密钥文件保护你的DLL和代码不被反编译教程, SNK,作为程序后缀的时候,是.net中的强密匙加密文件,需要的朋友可以参考下
    2014-09-09
  • .net 生成拼音码与五笔码实例代码

    .net 生成拼音码与五笔码实例代码

    在本篇文章里小编给大家整理的是关于.net 生成拼音码与五笔码实例代码内容,需要的朋友们学习参考下。
    2019-08-08
  • ASP.NET输入文本框自动提示功能

    ASP.NET输入文本框自动提示功能

    这篇文章主要介绍了ASP.NET输入文本框自动提示功能的相关资料,当选择某条数据的时候,自动给文本框赋值,减少了人工的输入,需要的朋友可以参考下
    2016-01-01
  • 在.NET 6中使用日志组件log4net的方法

    在.NET 6中使用日志组件log4net的方法

    本文详细讲解了Asp.Net Core中使用日志组件log4net的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-11-11
  • .Net动态生成controller遇到的坑

    .Net动态生成controller遇到的坑

    这篇文章主要介绍了dotnet动态生成controller的问题,文中给大家介绍了动态新建type的方案,通过多种解决方案给大家程度剖析,需要的朋友可以参考下
    2022-03-03
  • .NET 中 Channel 类简单使用方法

    .NET 中 Channel 类简单使用方法

    Channel 类是 .NET CORE 3.0 后新加入的类,为我们提供了便利的生产者/消费者模式实现方案,相当于是一个进程内的内存队列,而且它没有持久化,纯内存操作,性能是非常非常高的,这篇文章主要介绍了.NET 中 Channel 类简单使用,需要的朋友可以参考下
    2024-05-05
  • 使用FlashPaper在线转换.doc为.swf

    使用FlashPaper在线转换.doc为.swf

    Flashpaper的使用相信大多数人都知道,这里的Demo是用于在线转换 .doc文件转换为 .swf的flash文件。
    2011-02-02
  • Asp.net Mvc表单验证气泡提示效果

    Asp.net Mvc表单验证气泡提示效果

    这篇文章主要为大家详细介绍了Asp.net Mvc表单验证气泡提示效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Asp.net response对象与request对象使用介绍

    Asp.net response对象与request对象使用介绍

    这篇文章主要介绍了Asp.net response对象与request对象使用,需要的朋友可以参考下
    2014-04-04
  • asp.net实现的MVC跨数据库多表联合动态条件查询功能示例

    asp.net实现的MVC跨数据库多表联合动态条件查询功能示例

    这篇文章主要介绍了asp.net实现的MVC跨数据库多表联合动态条件查询功能,结合实例形式较为详细分析了asp.net基于MVC架构的跨数据库多表联合查询功能实现技巧,需要的朋友可以参考下
    2017-02-02

最新评论