最近由于工作需要,要配置opencv,我的电脑vs的version是2015,在网上下载了最新的opencv 4.0.1

自己摸索总是很困难,网上的例子也比较多,但版本比较低,也不确定适不适合vs2015, 同时是vs2013安装的是opencv-2.4.10 各种lib比较齐全, 可惜并不适合vs2015,于是在网上搜索了2015安装,虽然它的版本比较低,但效果还是不错的,这里仅最为个人学习过程记录,版权请参考原链接:https://www.cnblogs.com/dk1203573488/p/8550774.html

visual studio 2015 Opencv 3.4.0配置

因为想做AR方面,需要了解计算机视觉知识,决定从opencv开始入门,在网上买了本毛星云的《Opencv3编程入门》开始自学。

一.opencv 3.4.0下载安装

在官网http://opencv.org/上找到相应版本

最新版本可以从SourceForge和GitHub下载,点击windows后面的sourceforge下载

下载完后得到安装包

我安装到了D:\Program Files,无需新建opencv文件夹,opencv项目打包时根目录就是opencv.

二.配置环境变量

计算机 -> 属性 -> 高级系统设置 -> 高级(标签) -> 环境变量 -> Path ->添加相应路径

D:\Program Files\opencv\build\x64\vc15\bin

vc15 表示visual studio 2015,X64表示64位系统

三.工程包含目录的配置

1.打开visual studio 2015,新建一个项目,选择win32控制台应用程序,命名,比如test

下一步

勾选项目空

2.在source files(源文件)处右键单击->添加->new Item

选定C++文件(CPP),命名,比如main

3.在菜单栏中 单击view -> other windows -> property Manager(属性管理器)

在新出现的"属性管理器"工作区中,展开[Debug|X64]    (如果用win32编译器则在[Debug|Win32]展开,后面一样)

4.在属性页面->VC++目录->include Directories(包含目录)中添加以下三个目录

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2

实际路径对照opencv解压目录,路径不要手打容易出错

5.下一步,工程库(lib)目录的配置

与上一步类似,在同一页面,vc++目录 -> library Directories(库目录)中添加

D:\Program Files\opencv\build\x64\vc15\lib

6.链接库的配置

属性页面 -> linker(连接器) -> input(输入) -> Additional dependencies(附加的依赖项)

添加 opencv_world340d.lib

单击 应用, 确定,重启VS

将debug模式调为 X64

输入#include,如果出现opencv,则初步认为配置成功

输入以下程序测试:

#include<opencv2\core\core.hpp> #include<opencv2\highgui\highgui.hpp>  using namespace cv; using namespace std; int main() {           // 读入一张图片              Mat img = imread("D:\\迅雷下载\\1.jpg");           //在窗口中显示载入的图片           imshow("[载入的图片]", img);           // 等待10000 ms后窗口自动关闭              waitKey(10000);           return 0; }

原博主遇到的问题:

1.开始时配置配置工程包含目录和工程库目录时误装到win32下

2.测试别的程序时 找不到头文件"stdafx.h",还没找到解决方案,不过不影响配置

本人遇到问题:

0. opencv4.0.1并没有opencv只有opencv2,但并不影响,估计集成了

1. 可在视图--属性管理器--找到对应的debug/release x64/32 的选择 更改对应的包含目录库文件

2. 如选时release 添加lib时请添加opencv_world401.lib而不是 opencv_world401d.lib

3.一步步按原作者的方法基本没什么问题,一定配置后请重启,很重要!!!!

visual studio 2015 Opencv4.0.1配置的更多相关文章

  1. caffe搭建----Visual Studio 2015+CUDA8.0+CUDNN5配置Caffe-windows(BLVC)

    原文来源:  来源:Angle_Cal  2016-12-19 17:32 本博主修改于2017-09-12.  版权所有,转载请注明出处.   BLVC版本的Caffe-windows已经支持Vis ...

  2. Caffe on Windows (Visual Studio 2015+CUDA8.0+cuDNNv5)

    Title : Caffe (Visual Studio15+CUDA8+cuDNN5+python3.5) Author : SURFZJY Logo : True [TITLE] Requirem ...

  3. visual studio 2015 Opencv 3.4.0配置

    因为想做AR方面,需要了解计算机视觉知识,决定从opencv开始入门,在网上买了本毛星云的<Opencv3编程入门>开始自学. 一.opencv 3.4.0下载安装 在官网http://o ...

  4. 新手,Visual Studio 2015 配置Boost库,如何编译和选择,遇到无法打开文件“libboost_thread-vc140-mt-gd-1_63.lib“的解决办法

    1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件.稍等一小会就OK. 3,编译boost库.注意一定要使用VS ...

  5. Visual Studio 2015编译安装配置QT5.5.1(含QTWEBKIT)

    尽管QT5.5.1和VisualStudio 2015都已经发布很久了,但是QT项目组视乎不会为QT5.5.1专门发布预编译的QT5.5.1 for windows(2015)版本的,也不会专门发布V ...

  6. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...

  7. .NET CORE 实践(3)--Visual Studio 2015 Update 3更新之后DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe无法正确安装

    打开 https://www.microsoft.com/net/core#windows,点击 https://go.microsoft.com/fwlink/?LinkId=691129下载vs2 ...

  8. Visual Studio 2015速递(1)——C#6.0新特性怎么用

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  9. Visual Studio 2015里面汇编工具Asm Dude的配置!

    最近开始学习汇编,也开始使用Visual Studio 2015写汇编程序,比较了半天,最后觉得Asm Dude应该是目前Visual Studio 2015非常好的汇编开发插件了,但是如果默认安装上 ...

随机推荐

  1. e3mall商城总结13之订单确认(有BUG)

    说在前面的话 上一节说了购物车的生成,本节主要说了在购物车的列表上去结算,从而生成一个未支付的订单,生成的订单默认状态为1, 题目说的BUG是因为所有数据都是通过前端向后端生成的,包括订单的金额.因此 ...

  2. 使用intellij IDEA远程连接服务器部署项目

    由于不想每次打开上传的文件软件,故研究使用intellij IDEA集成 ,下面是我使用的过程的一些记录. 使用intellij 远程连接服务器连接Linux服务器部署项目,方便我们开发测试. 本人使 ...

  3. markdown 语法总结(一)

    1.标题 代码 注:# 后面保持空格 # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 ####### h7 // 错误代码 ######## h8 // 错误 ...

  4. IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 我们习惯于在本地开发的时候debug,能快速定位与解决问题,那部署在服务器上是不是就没有办法了呢?只能通过查看日志来定位? ...

  5. 面试【JAVA基础】其他

    1.自定义注解 @target 说明了Annotation所修饰的对象范围: constructor.method.field.package.type等等. @retention 定义了该Annot ...

  6. Google Kick Start 2020 Round B T4 Wandering Robot

    题意 一个\(n \times m\)的矩形空间,起点是\((1,1)\),终点是\((n,m)\). 假设当前位于\((x,y)\): 如果当前位于最后一行,那么下一步只能走向\((x,y+1)\) ...

  7. Angular(二) - 组件Component

    1. 组件Component示例 2. Component常用的几个选项 3. Component全部的选项 3.1 继承自@Directive装饰器的选项 3.2 @Component自己特有的选项 ...

  8. 创建DBA用户luna

    用system/pswd登陆sql plus,执行下面命令: 请输入用户名: system 输入口令: 连接到: Oracle Database 11g Enterprise Edition Rele ...

  9. [Java核心技术]第九章-集合(Java集合框架、具体的集合、映射)

    9.1Java集合框架 一些有的没的 可以使用接口类型存放集合的引用.一旦改变了想法,只需要在调用构造函数的地方做一处修改. add方法用于向集合添加元素,如果添加元素确实改变了集合就返回true. ...

  10. 什么是 Catalan 数列以及其应用

    引言 在开始论述之前,我想请大家先看下这几个问题: 有 \(2n\) 个人排成一行进入剧场.入场费 5 元.其中只有 \(n\) 个人有一张 5 元钞票,另外 \(n\) 人只有 10 元钞票,剧院无 ...