《Windows+OpenCV安装教程》

Windows10+OpenCV2.4.13或者OpenCV2.4.9+vs2015

操作系统 Windows10
OpenCV版本 OpenCV2.4.13或者OpenCV2.4.9(OpenCV2系列的都可以)
VS版本 vs2015

亲测体验:如果同时安装OpenCV2和OpenCV3,可能会出现问题,会发现报错少了lib。而且VS2015上安装过了之后,VS2017上也会先迁移过来,也就是说VS2015与VS2017是互通的,跟同时安装在VS2015上是一样的。

一、下载

OpenCV下载地址:http://opencv.org/

或者直接搜OpenCV下载

找到对应的版本下载,应该是个压缩包,解压,可以看到两个文件夹:




二、配置开发环境

(1)添加环境变量

【我的电脑】->右键->【属性】->【高级系统设置】->【环境变量】->【系统变量】->找到【Path】,双击,然后新建或者浏览

新建:找到刚才解压的build文件夹,去里面找到那个bin文件夹,看看自己的电脑是64位还是32位,64位的两个都可以,32位的就只能是x86,然后把路径复制一下,如下图:


复制完以后,直接点确认,如果不放心可以进去查看一下是否添加成功。

浏览就是按路径查找到对应的文件夹,这里就不说了,自己去试,很简单,建议使用这种方式。


(2)配置vs开发环境

1、打开vs,新建一个项目

2、打开【视图】->【其他窗口】->【属性管理器】,我是64位的,找到自己对应的Debug或者Release运行环境:


3、点进去找到画红框的那个



4、双击一下,进入属性页面,如图

5、添加包含目录:

打开【VC++目录】,选择【包含目录】,添加包含目录路径:

D:\OpenCV2413\opencv\build\include

D:\OpenCV2413\opencv\build\include\opencv

D:\OpenCV2413\opencv\build\include\opencv2


6、添加库目录

打开【VC++目录】,选择【库目录】,添加库目录路径:

D:\OpenCV2413\opencv\build\x64\vc14\lib


7、添加附加依赖项

打开【链接器】->【输入】,选择附加依赖项,也就是lib文件夹里面后缀为.lib的,注意有两种,一种带d的是Debug模式,不带d的是Release模式,如果是安装的是OpenCV2.4.9的话,把2413改成249就行了;如果是Release模式,把d去掉就行了,算了,还是我自己改吧,到这里环境就全部配置完了。

【Debug版】

opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib

【Release版】

opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
opencv_nonfree2413.lib
opencv_objdetect2413.lib
opencv_ocl2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_superres2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_videostab2413.lib




下面的代码是OpenCV最基础的,只用来显示图片,如果能显示,则安装成功,祝贺你从此开始成为OpenCV的一员。

注意:图片应和.cpp文件放在一块,或者使用路径名,路径要使用双斜杠//。

【测试代码】

#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat girl = imread("girl.jpg"); //载入图像到Mat
imshow("【1】动漫图", girl);//显示名为 "【1】动漫图"的窗口  
waitKey();
return 0;
}

【显示结果】





猜你喜欢

转载自blog.csdn.net/mars_xiaolei/article/details/78759041
今日推荐