1.下载opencv, http://opencv.org/
2.解压exe文件到自己指定的目录,本人解压到D:\opencv
3.设置环境变量PATH(计算机->属性->高级系统设置->环境变量),在PATH中添加路径 D:\opencv\build\x86\vc10\bin
4.配置VS2010
①选择需要用到opencv库的项目,右击->属性->配置属性->vc++目录
!!!疑问!!!
- 包含目录:D:\opencv\build\include;D:\opencv\build\include\opencv; D:\opencv\build\include\opencv2;
- 库目录:D:\opencv\build\x86\vc10\lib;
②链接器->输入->依赖附加项(活动Debug),添加:opencv_video249d.lib;opencv_ts249d.lib;opencv_objdetect249d.lib;opencv_ml249d.lib;opencv_legacy249d.lib;
opencv_imgproc249d.lib;opencv_highgui249d.lib;opencv_gpu249d.lib;opencv_flann249d.lib;opencv_features2d249d.lib;
opencv_core249d.lib;opencv_calib3d249d.lib;opencv_contrib249d.lib;
这里的249是指版本号2.4.9,如果你的不是这个版本,这些库文件名都需要对应的改动。
release也加入一样的lib文件。
解压后生成的x86和x64文件夹中的bin和lib文件的区别为何?
起初我以为这是操作系统32bit和64bit的区别,而我的OS是64bit的,所以上面的路径都选择的是x64,而不是x86,以致在编译项目的时候发生了链接错误!!!