win64+VS2010+OPENCV2.4.9配置问题
一:首先从 opencv官网上下载opencv2.4.9
二:解压 opencv到目标路径:D:\Program Files\opencv (该路径可以自己更改,但路径中不要包含中文)
三:配置用户变量和系统变量
64位配置:
新建用户变量 opencv
添加path变量:
添加系统变量:
32位配置:和64 位的配置相同,只是需要将 x64改为 x86的路径。
四:重启电脑,配置vs2010(配置时候为什么要新建一个x64平台)
在vs2010中新建一个 win32控制台的项目,项目设置中选择空项目,新建完项目之后,在项目 -->属性--> 配置管理器中新建一个 x64的平台:
同样在链接器 -->高级中选择和配置的平台对应的目标计算机,如当前新建平台为 x64,则目标计算机选择如下:
如果使用的平台是 win32而不是x64 ,则目标计算机也选择对应的 x86计算机, 总之,二者需要保持一致。 我安装的时候,电脑win7系统是 64位系统,开始使用 win32的配置x86 的目标计算机,运行程序时出现了程序启动异常的问题,因此我改为了使用 x64的平台配置 x64的目标计算机之后就没有问题了。
/*-------------------------------------------------
TEST:
使用win32和x86计算机
/*---------------------------------------------------
接下来配置vc++目录下的 包含目录、执行目录和库目录 ,根据自己opencv的路径和所选择使用的是 x64还是 win32平台进行配置,这里:
可执行文件目录为: D:\Program Files\opencv\build\x64\vc10\bin
包含目录: D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
库目录: D:\Program Files\opencv\build\x64\vc10\lib
然后在链接器的输入中添加附加依赖项:
release:
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_nonfree249.lib
opencv_objdetect249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
debug:
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_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib