feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在vs2008里安装使&#

Posted on 2009-02-22 16:13  feisky  阅读(234)  评论(0编辑  收藏  举报



1 下载opencv安装程序
http://downloads.sourceforge.net/opencvlibrary/OpenCV_1.1pre1a.exe?modtime=1224287695&big_mirror=1
2 安装opencv
3 在开始菜单-》程序-》opencv里打开opencv.vs2005.sln
4 编译项目:编译结束报错:
error C2039:'foreground_regions' : is not a member of 'CvFGDStatModel'
5 打开“D:\Program Files\OpenCV\cvaux\include\cvaux.h”搜索“foreground_regions”找到这两行:
CvMemStorage* storage;
把注释闭合
6 编译通过
7 安装 Microsoft Platform SDK
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
8 检查D:\Program Files\OpenCV\bin是否已经被加入到环境变量PATH,添加变量后重启电脑(貌似只要注销就行了)
9 设置vs全局变量:
打开VC 2008,选择菜单:Tools -> Options
在弹出窗口中选择Projects and Solutions -> VC++ Directories
首先,从“Show Directories for”的list box中选择“Library files”
假设OpenCV安装于“D:\Program Files\OpenCV”
在库文件列表中,定位并添加:C:\Program Files\OpenCV\lib

在Include Files中添加
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\ml\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\otherlibs\cvcam\include
C:\Program Files\Microsoft Platform SDK\Include
注:路径C:\Program Files\Microsoft Platform SDK\Include是Microsoft Platform SDK的include文件路径。
10 设置项目所需要的lib
菜单Project -> Properties -> Configuration Properties -> Linker -> Input
在additional dependencies中加入cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib等需要的库。
11 编译自己写的程序,提示找不到<ddeml.h>
12 在"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include"里创建文件ddeml.h
把网页http://doc.ddart.net/msdn/header/include/ddeml.h.html里的内容拷贝到ddeml.h里
13 编译通过~~

无觅相关文章插件,快速提升流量