vs配置opencv问题

在vs中配置opencv在网上虽然已经有很多介绍,但一些细节问题交代得不够具体,很容易出现配置失败,所以在这里详细总结下配置方法,按照本文的方法必能成功配置opencv

*****************opencv与vs的配置步骤***************************

##步骤一:

在计算机中的环境变量中的path(不知道怎么设置环境变量的同学,请自觉百度,这里不做说明)加入以下内容:(这步需要注意:首先,添加32还是64位不是根据电脑的系统,而是根据vs所用的调试平台,如果要在win32和X64调试平台都可以用的话可把以下四条目录都加进环境变量中,同时在path中加入以下内容时应注意用分号隔开,最后,环境变量需在电脑重启后才生效):

32位:D:\Program Files\opencv\build\x86\vc11\bin
      D:\Program Files\opencv\build\x86\vc11\lib
64位:D:\Program Files\opencv\build\x64\vc11\bin
      D:\Program Files\opencv\build\x64\vc11\lib
(别急着按Ctrl+C,先看下自己的opencv安装在哪)

##步骤二:

配置vs中的包含目录和库目录

##1.包含目录:
项目\VC++目录\包含目录: (切记是build文件夹里的include,别搞错了)
D:\Program Files\opencv\build\include\opencv2
D:\Program Files\opencv\build\include\opencv

##2.库目录

项目\VC++目录\库目录:(注意此处的x64,x86指的是编译环境,而不是系统的位数,如果在32位的编译环境中选择x64会提示错误)
64位
D:\Program Files\opencv\build\x64\vc11\lib
32位

D:\Program Files\opencv\build\x86\vc11\lib

##3.添加附加依赖项:
项目\链接器\输入\附加依赖项: (注:最后的三位数字代表opencv的相应版本,d代表为debug模式,在配置时要根据自己所安装的版本修改这三位数字)
opencv_calib3d246d.lib(d表示debug)
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_objdetect246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_nonfree246d.lib

常用头文件:
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

#include <cxcore.hpp>


-------------------------------------------2016年3月13更新----------------------------------------------

opencv 3.0 vs 上配置方法

opencv 3.0在vs上配置方法和上文的opencv 3.0以前的版本的配置方法基本相同,唯一的不同是步骤二中添加附加依赖项时,不用添加那么多lib文件,只要加入以下几个lib便行:

opencv_ts300d.lib
opencv_world300d.lib


另外还要包含头文件:

#include "opencv.hpp"

猜你喜欢

转载自blog.csdn.net/j_shui/article/details/45460237