在vs2008里安装使用opencv

本文档详细介绍了如何在Visual Studio 2008(VS2008)中安装和配置OpenCV。包括下载安装OpenCV、解决编译错误、安装Microsoft Platform SDK、设置环境变量、添加库文件路径、配置项目属性以及处理缺失的ddeml.h头文件问题。通过这些步骤,可以成功在VS2008中编译和使用OpenCV。
摘要由CSDN通过智能技术生成

 //
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;      /*storage for 揻oreground_regions?/             
      CvSeq*          foreground_regions /*foreground object contours*/
  把注释闭合
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 编译通过~~

/

 

以上方法是高人帖子上的,经鄙人实验确实可行,但对于一些细节可能会存在一些问题,在此分享一下我在安装中遇到的问题,希望给予他人帮助。

1.vs2008最好是正版的(破解版的也行),因为我最开始用的一个中文版的盗版的问题多多,折磨我很久。

2.对于sdk,我建议重新安装一个,地址见上文,我下的是sdk6.1。当然如果你的原有的sdk没有问题也可以继续使用。但是我的原来的sdk就是有问题的(盗版嘛!)所以倘若按照以上步骤在编译中出现诸如:“kernel32.lib未找到”或是“mt.exe”出现问题,那就不要在犹豫了,你的sdk是有问题的,去重新下一个安吧,也就大概100来兆。

3.ddeml.h这个头文件好像安装的sdk里面是有的(我下的sdk6.1),不过我是将新的ddeml.h下载来后有复制到 ./Microsoft SDKs/Windows/v6.0A/Include里面了。

基本上按以上方法可以解决在vs2008上安装OpenCV的问题了,因为鄙人在安装时走了很多弯路,所以将个人认为比较好的方法放在这,希望与遇到这类问题的人分享。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值