VS2012 + OpenCV2.4.9的配置
1)设置环境变量PATH:\opencv\build\x86\vc11\bin(配置这个路径的作用是告诉系统可在PATH目录下搜索可执行文件(.dll文件),如果不配置这个路径,则运行程序时会报出缺失*.dll文件的错误,此时通过手动将*.dll文件拷到System32目录下也可以解决问题,但较为麻烦,推荐使用配置环境变量的方法。)
2)包含目录,新建项目, 在属性管理器页右击Microsoft.Cpp.Win32.user进入属性页, 注意这里的配置是全局的,也就是说在这里进行的配置会应用到的所有的项目(包括以后新建的项目),这样每次新建项目就不用重新配置包含目录了,在这里先把include目录和库目录配置好。
一定要有的3个包含目录: \opencv\build\include
\opencv\build\include\opencv
\opencv\build\include\opencv2
库目录: \opencv\build\x86\vc11\lib
3)添加附加依赖项, 在项目属性页(右击项目名称)中添加附加依赖项
Debug模式用带d的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_ml249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
Release模式用不带d的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.lib
opencv_ml249.lib
opencv_objdetect249.lib
opencv_ts249.lib
1)设置环境变量PATH:\opencv\build\x86\vc11\bin(配置这个路径的作用是告诉系统可在PATH目录下搜索可执行文件(.dll文件),如果不配置这个路径,则运行程序时会报出缺失*.dll文件的错误,此时通过手动将*.dll文件拷到System32目录下也可以解决问题,但较为麻烦,推荐使用配置环境变量的方法。)
2)包含目录,新建项目, 在属性管理器页右击Microsoft.Cpp.Win32.user进入属性页, 注意这里的配置是全局的,也就是说在这里进行的配置会应用到的所有的项目(包括以后新建的项目),这样每次新建项目就不用重新配置包含目录了,在这里先把include目录和库目录配置好。
一定要有的3个包含目录: \opencv\build\include
\opencv\build\include\opencv
\opencv\build\include\opencv2
库目录: \opencv\build\x86\vc11\lib
3)添加附加依赖项, 在项目属性页(右击项目名称)中添加附加依赖项
Debug模式用带d的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_ml249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
Release模式用不带d的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.lib
opencv_ml249.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
虽然这东西网上很多,但自己配置还是会出问题,这是自己摸索的一些心得,记下来以后可以复习一下。