win10+VS2015+opencv3.0

一、准备工作
VS2015官网下载,我下载了64位简中版。占用内存9G,后来新建控制台项目的时候没法建C++文件,又直接点击内置下载了了一个4G的包。我整个放在了C盘里,整个哭泣。后来问其他朋友,他亲测可以下载到其他盘里的不会影响VS的使用。
opencv官网下载3.0.0:https://opencv.org/

二、下载opencv后配置系统变量
在“此电脑”右击属性->高级系统设置->系统属性->环境变量:向系统变量中的path(不区分大小写)添加:
E:\ADONG\opencv\build\x64\vc12\bin
E:\ADONG\opencv\build\x86\vc12\bin
点击确定以后重启计算机。
(避免以后麻烦所以把64位和32位一起添加了)

三、VS配置连接
下面主要就是配置的问题了,跟了很多个教程,貌似目前实现的是每次建工城每次都要配置这些,哭泣:
1.新建一个控制台工程
文件->新建->项目->在visual c++里选择win32控制台应用程序(记得看新建文件地址)->选择空项目
2.在文件上右键单击属性
在“VC++目录”下:
(1)包含目录 中添加:(根据自己opencv实际解压地址修改)
E:\ADONG\opencv\build\include
E:\ADONG\opencv\build\include\opencv
E:\ADONG\opencv\build\include\opencv2
(2)库目录 中添加:
E:\ADONG\opencv\build\x86\vc12\lib
E:\ADONG\opencv\build\x86\vc12\staticlib
(VC12和VC11文件夹的区别在于匹配不同的vs版本,此处用VS12无误)

在“连接器”->“输入”下:
附加依赖 中添加:
opencv_ts300.lib
opencv_world300.lib
(opencv_ts300d.lib和opencv_world300d.lib是release版本,此处默认配置的是debug,如果错添xxxd.dll到依赖中,在后面的debug运行中,系统会提示找不到msvcp120d.dll和msvcr120d.dll…,所以根本不用上网下载这两个文件再放到指定目录)

四、测试是否配置成功
在项目的源文件右键添加->新建项->选择C++文件,
测试源码如下:

#include<iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main()
{
    // 读入一张图片(游戏原画)  
    Mat img = imread("timg.jpg");
    // 创建一个名为 "游戏原画"窗口  
    namedWindow("游戏原画");
    // 在窗口中显示游戏原画  
    imshow("游戏原画", img);
    // 等待6000 ms后窗口自动关闭  
    waitKey(6000);
}

注意,将图片放至项目所在地址即: xxxx/项目名称/项目名称 下
注意,解决方案配置选择debug,解决方案平台选择x86(即使你是64位机)。

点击本地Windows调试器运行,弹出显示图片的窗口。

配置成功

猜你喜欢

转载自blog.csdn.net/HaleyDong/article/details/78847010