visual studio 2015 Opencv4.0.1配置

时间:2019-03-19
本文章向大家介绍visual studio 2015 Opencv4.0.1配置,主要包括visual studio 2015 Opencv4.0.1配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

最近由于工作需要,要配置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.一步步按原作者的方法基本没什么问题,一定配置后请重启,很重要!!!!