1、本来在opencv中文论坛可以很容易的找到关于不同版本的opencv在配置vc中的配置,但改版后的论坛却很难找到这样的配置方法,对此,本人在网上找到配置方法并整理,以备查阅。
2、配置OpenCV环境变量
计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”和”%opencv%\build\common\tbb\ia32\vc10”(里面的%opencv%记得换成自己的opencv路径。例如我的:D:\program\ifly\bin;
D:\ProgramFiles(x86)\opencv\build\x86\vc10\bin;
D:\Program Files(x86)\opencv\build\common\tbb\ia32\vc10)。
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)
1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:
添加行”%opencv%\build\include”;
%opencv%\build\include\opencv”;
%opencv%\build\include\opencv2”。
配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。
3)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项
针对debug配置添加以下库:
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_objdetect243d.lib
opencv_ts243d.lib
opencv_video243d.lib
如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_haartraining_engined.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_nonfree243.lib
opencv_objdetect243.lib
opencv_photo243.lib
opencv_stitching243.lib
opencv_ts243.lib
opencv_video243.lib
opencv_videostab243.lib
经过以上步骤就完成了opencv的配置.
注:
1、每新建一个工程,都要做如上配置;debug配置好后,release依然要重新做如上配置。
2、不同版本的opencv配置,只需替换掉版本号即可。如,opencv_calib3d243d.lib,opencv_video243.lib,将243替换为其它版本号。
3、可删除部分
1)工程文件夹目录下
2)DlgProject子目标下
删除该目录后,可使工程文件从170M减少到270KB...