在 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 版本。
在 openCV249 里,有两个目录。一般情况下我们不需要重新编译或改变opencv源代码,只需要调用编译好的库文件就行。 这些库文件都在 ”build”目录里。
-
打开你的已有的工程文件。如下图,我这里叫“VideoPlayer”。
-
鼠标放置在你的目标工程上。 (我这里是“VideoPlayer”)。按鼠标右键,在弹出的列表框中,左键选择“属性”。
-
在属性对话框中,选择 C/C++“常规”,编辑“附加包含目录”,把 opencv 的 ”include”路径添加进去。我这里是“D:\opencv249\build\include”。
下面是“D:\opencv249\build\include”目录文件内容。他包含两个目录,opencv 和opencv2 。 我们一般使用opencv2。 -
在属性对话框中,选择链接器“常规”。添加库目录:“D:\opencv249\build\x86\vc10\lib”到附加库目录里。
这里要注意选择 “x86”还是 “x64”,如果你的工程配置为 Win32(32位),就选择 “x86”。 如果是 Win64(64位) 就选择“x64”。下图为实际文件夹内容。 -
现在选择链接器“输入”,在“附加依赖项”里添加 “.lib”文件。
一般常用的就是“opencv_core249d.lib, opencv_core249.lib, opencv_highgui249d.lib, opencv_highgui249.lib, opencv_imgproc249d.lib, opencv_imgproc249.lib” 这几个库 .lib 文件。其中文件名同名但是带 “d” 的是 Debug 配制所需要的。如果你想编译 Release 配制的,实际需要的是不带 “d”的文件。 由于库文件的相互调用,以防运行时缺少文件,在添加附加依赖项里,索性把“lib”目录里文件全都添加进去。 -
由于程序在运行时,会调用很多 opencv 的 .dll 动态连接库文件。如果不知道具体需要调用哪几个.dll文件,索性把包含全部 .dll 文件的目录加进电脑的 “Path” 系统环境变量里去,这样运行时电脑自己会去寻找相应的文件。