VS 进行opencv 的配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mml5211314/article/details/84074433

1. 工具版本

       本人用的工具版本分别是:opencv 2.4.10  和 VS2013\VS2010

2. 配置过程

  2.1  环境变量的配置

           首先在opencv的官网上下载,本人下载的是opencv 2.4.10,opencv官网下载地址:https://www.opencv.org/。下载接收后,进行安装,安装后将在安装路径里生成下面两个文件夹:【build】 和 【sources】:

安装成功后,进行环境变量的配置:在环境变量的对话框中编辑 path 项,在path项的最后面加分号(;)后,将opencv安装路径下的bin文件的位置添加到path里面即可。在这里,我的opencv安装到了D盘,所以添加的路径是:D:\opencv\build\x86\vc12\bin;D:\opencv\build\x64\vc12\bin 在这里说明一下,在x64和x86文件下面有三个文件夹:vc10,vc11,vc12  如果你使用的VS是2010版本的,应该添加VC10文件夹下的bin路径,如果使用的VS是2013版本的,应该添加VC12文件夹下的bin路径。添加完成后,点击确定就可以了,到这里,第一步环境变量的配置就完成了。

   2.2 VS项目进行opencv的配置

     新建一项Win32控制台应用程序,点击【项目】,【属性】,配置【VC++ 目录】里的【包含目录】 和【库目录】

在【包含目录】中,编辑添加:D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;

在【库目录】中,编辑添加:D:\opencv\build\x86\vc12\bin;x86和x64的只能添加一个,添加多个的话,运行项目会出错。本人win10的系统添加的x86文件夹,win7系统添加的是x64文件夹。

在【链接器】下的【常规】选项中的【附加库目录】添加lib文件夹的路径:D:opencv\bulid\x86\vc12\lib;

 

然后在【链接器】下的【输入】项中的【附加依赖项】中添加D:\opencv\build\x86\vc12\bin里面dll文件,打开bin文件夹后,会发现有两种类型的dll文件,

在(活动)debug下,添加以下项:

opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib

如果是在Release配置下,添加以下项:

opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
opencv_nonfree2410.lib
opencv_objdetect2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_videostab2410.lib

点击【确定】,如果在项目中成功添加opencv头文件,即配置成功:

猜你喜欢

转载自blog.csdn.net/mml5211314/article/details/84074433