vs2010和opencv2.4.9配置

1、下载安装opencv2.4.9

      直接到官网上下载opencv,我下载的是opencv2.4.9版本,然后进行安装,opencv的安装其实就是解压,我解压的路径是D:opencv249。解压完成后进行环境变量配置,假如是32位操作系统,则把D:opencv249opencvuildx86vc10in添加到环境变量。而对于64位操作系统,两个都得添加如:

D:opencv249opencvuildx86vc10in;D:opencv249opencvuildx64vc10in。

假如是vs2011,则把vc10改成vc11。

2、vs2010中工程中include配置

      为了防止每次新建工程都要重新配置,我们采取以下方式进行配置。

      点击 视图->属性管理器,如下图。

在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性)即可打开属性页,点击属性,如下图:

打开属性页面后,就是一番配置了。首先是在

通用属性 ->VC++目录 ->包含目录中->编辑,如下图:

然后添加上一下三个目录:

D:opencv249opencvuildinclude

D:opencv249opencvuildincludeopencv

D:opencv249opencvuildincludeopencv2

实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据实际情况来调节。

3、vs2010中工程库(lib)配置

     其实这步和上一步差不多,属性管理器”工作区中,点击项目 ->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性)即可打开属 性页面。通用属性 ->VC++目录 ->库目录。添加上:

D:opencv249opencvuildx86vc10lib

对于32位操作系统来说,这里肯定选择x86,而对于64为操作系统来说,看你自己编译的时候用哪个编译器,假如用Win32则是x86,假如是选择的是x64,则用x64,如下图:

不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的。

4、链接库的配置

属性管理器”工作区中,点击项目 ->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性)即可打开属 性页面。通用属性 ->链接器->输入->附加的依赖项

添加以下库:

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.libopencv_ml249.lib

其中249代表的是2.4.9版本,假如是其他版本,比如2.4.8,则把249改成248。2.4.10版本改成2410。

到这里已经配置完成了。

 

原文地址:https://www.cnblogs.com/Hxinguan/p/5318668.html