VC2015搭建OpenCV环境(超详细教程)

1、首先下载OpenCV源码库

① https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect

VC2015搭建OpenCV环境(超详细教程)_第1张图片

②双击运行.exe文件,导出源代码

VC2015搭建OpenCV环境(超详细教程)_第2张图片

2、windows环境变量设置(测试环境是win7 64位)

①找到系统高级设置path

右键计算机--》属性--》高级系统设置--》环境变量

VC2015搭建OpenCV环境(超详细教程)_第3张图片

②添加环境变量

点击编辑--》在变量值末尾添加;D:\OpenCV\opencv\build\x64\vc14\bin,该路径根据大家电脑上的设置,32位系统是X86,64位系统是X64,目前大多电脑都是64位的了。注意别忘了环境变量之间用 ; 隔开

VC2015搭建OpenCV环境(超详细教程)_第4张图片

③重启电脑,让环境变量设置生效

3、vc2015环境设置

①新建空白项目

VC2015搭建OpenCV环境(超详细教程)_第5张图片

勾选空项目

VC2015搭建OpenCV环境(超详细教程)_第6张图片

②设置Debug模式为X64(默认是X86的,先改了,免得后面没链接成功却不知道是这里的问题)


③打开属性管理器


若没有显示该属性管理器,进行下一步设置打开:

视图--》其他窗口--》属性管理器

④设置属性管理器

右键Microsoft.Cpp.x64.user--》属性

VC2015搭建OpenCV环境(超详细教程)_第7张图片

第一步设置,在附加包含目录添加下列三个文件路径

D:\OpenCV\opencv\build\include

D:\OpenCV\opencv\build\include\opencv

D:\OpenCV\opencv\build\include\opencv2

VC2015搭建OpenCV环境(超详细教程)_第8张图片

设置完是这样的

VC2015搭建OpenCV环境(超详细教程)_第9张图片

第二步设置,添加OpenCV的静态连接库文件路径D:\OpenCV\opencv\build\x64\vc14\lib

X64下面不只有vc14一个文件夹,选择方式为:

vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015

VC2015搭建OpenCV环境(超详细教程)_第10张图片

第三步设置,添加连接器附加依赖项

D:\OpenCV\opencv\build\x64\vc14\lib路径下文件如下所示,记录红框中的两个文件名

VC2015搭建OpenCV环境(超详细教程)_第11张图片

在链接器--》输入--》附加依赖项 添加以上两个文件

VC2015搭建OpenCV环境(超详细教程)_第12张图片

这里要说明一下,opencv_world341.lib表示Release版本的静态链接库,opencv_world341d.lib是Debug版本的静态链接库,本测试在Debug环境下运行,所以只添加了Debug版本的opencv_world341d.lib

第四步设置,在VC++目录--》库目录添加lib路径

VC2015搭建OpenCV环境(超详细教程)_第13张图片

4、环境测试

①新建一个.cpp文件

VC2015搭建OpenCV环境(超详细教程)_第14张图片

修改文件名为test.cpp

VC2015搭建OpenCV环境(超详细教程)_第15张图片

②拷贝以下OpenCV代码

先来一个《学习OpenCV》中的一段代码,显示一张图片,图片路径选择自己电脑上的一张图片绝对路径

#include "highgui.h"

int main( int argc, char** argv )
{
  IplImage* img = cvLoadImage( "C:\\Users\\Administrator\\Desktop\\OpenCVTest\\1.jpg" );
  cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
  cvShowImage("Example1", img );
  cvWaitKey(0);
  cvReleaseImage( &img );
  cvDestroyWindow("Example1");
}

5、遇到的问题解决

若出现下列问题

VC2015搭建OpenCV环境(超详细教程)_第16张图片

可能的原因有两个:

①图片路径错误,或文件后缀名错误

②在第三步设置,添加连接器附加依赖项过程中,添加的版本不对,即编译时使用Debug版本,却添加了Release版本的

你可能感兴趣的:(OpenCV)