在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

如果你已经下载opencv-2.4.9.exe, 双击解压,把它解压到一个特定的目录中,可以按照以下步鄹来把他配制到你的 Visual Studio 2010 工程环境中。
这里假定你的 OpenCV 2.4.9 被解压到 D: 盘,名字改为 opencv249。这个名字中的 “249” 表示 2.4.9 版本。
在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9
在 openCV249 里,有两个目录。一般情况下我们不需要重新编译或改变opencv源代码,只需要调用编译好的库文件就行。 这些库文件都在 ”build”目录里。

  1. 打开你的已有的工程文件。如下图,我这里叫“VideoPlayer”。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

  2. 鼠标放置在你的目标工程上。 (我这里是“VideoPlayer”)。按鼠标右键,在弹出的列表框中,左键选择“属性”。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

  3. 在属性对话框中,选择 C/C++“常规”,编辑“附加包含目录”,把 opencv 的 ”include”路径添加进去。我这里是“D:\opencv249\build\include”。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9
    下面是“D:\opencv249\build\include”目录文件内容。他包含两个目录,opencv 和opencv2 。 我们一般使用opencv2。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

  4. 在属性对话框中,选择链接器“常规”。添加库目录:“D:\opencv249\build\x86\vc10\lib”到附加库目录里。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9
    这里要注意选择 “x86”还是 “x64”,如果你的工程配置为 Win32(32位),就选择 “x86”。 如果是 Win64(64位) 就选择“x64”。下图为实际文件夹内容。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

  5. 现在选择链接器“输入”,在“附加依赖项”里添加 “.lib”文件。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9
    一般常用的就是“opencv_core249d.lib, opencv_core249.lib, opencv_highgui249d.lib, opencv_highgui249.lib, opencv_imgproc249d.lib, opencv_imgproc249.lib” 这几个库 .lib 文件。其中文件名同名但是带 “d” 的是 Debug 配制所需要的。如果你想编译 Release 配制的,实际需要的是不带 “d”的文件。 由于库文件的相互调用,以防运行时缺少文件,在添加附加依赖项里,索性把“lib”目录里文件全都添加进去。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9

  6. 由于程序在运行时,会调用很多 opencv 的 .dll 动态连接库文件。如果不知道具体需要调用哪几个.dll文件,索性把包含全部 .dll 文件的目录加进电脑的 “Path” 系统环境变量里去,这样运行时电脑自己会去寻找相应的文件。
    在 Windows Visual Studio 2010 开发环境中配置 OpenCV2.4.9