2020-11-29 VC2015加入open CV(转载)

1、首先下载OpenCV源码库

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

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

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

①找到系统高级设置path

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

②添加环境变量

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

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

3、vc2015环境设置

①新建空白项目

勾选空项目

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

③打开属性管理器

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

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

④设置属性管理器

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

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

D:\OpenCV\opencv\build\include

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

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

设置完是这样的

第二步设置,添加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

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

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

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

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

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

4、环境测试

①新建一个.cpp文件

修改文件名为test.cpp

②拷贝以下OpenCV代码

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

#include"highgui.h"

intmain(intargc,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、遇到的问题解决

若出现下列问题

可能的原因有两个:

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

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

你可能感兴趣的:(2020-11-29 VC2015加入open CV(转载))