vc6.0下安装opencv和directshow

vc6.0下安装opencv和directshow

ID:8796280

大小:22.77 KB

页数:5页

时间:2018-04-08

vc6.0下安装opencv和directshow_第1页
vc6.0下安装opencv和directshow_第2页
vc6.0下安装opencv和directshow_第3页
vc6.0下安装opencv和directshow_第4页
vc6.0下安装opencv和directshow_第5页
资源描述:

《vc6.0下安装opencv和directshow》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、安装OpenCV双击安装文件,会出现如下的界面,注意到界面是全英文的:点击“Next”后,安装程序会让用户选择OpenCV的根目录所在硬盘的位置,比如图中所示的“C:ProgramFilesOpenCV”路径。我们以后用来表示这个路径。用户可以选择安装到其它的路径下,推荐将OpenCV安装在C盘的OpenCV目录下。在安装时选择“将<…>OpenCVbin加入系统变量”(Add<...>OpenCVbintothesystermPATH),这样做的目的是在运行程序的时候,Ope

2、nCV的动态链接库能够被访问的到,因为所有的动态链接库都放置于bin目录下。对于特殊的路径,可以在“我的电脑”“属性”“高级”“环境变量”中添加上述变量,如:变量Path值:C:OpenCVbin。安装DirectXSDK对于想要用OpenCV进行视频处理的用户而言,还需要安装微软的DirectXSDK开发包。首先从微软官方网站上下载DirectSDK,大约在200MB左右,注意要下载directx9.0b版本,不是後面的升级版本。安装DirectXSDK;打开SDK的安装目录(一般

3、为C:DXSDK),找到BaseClasses文件夹,一般在C:DXSDKSamplesC++DirectShowBaseClasses,打开其中的BaseClasses.dsw(其中BaseClasses.sln为.net下的可执行文件);在“生成”目录下选择“批生成”在选项中选择“Debug”和“Release”,然後生成该项目;打开C:DXSDKSamplesC++DirectShowBaseClasses文件夹,会发现两个文件夹——Debug和Release,将Debug中的strmb

4、asd.lib文件和Release中的STRMBASE.lib文件拷到C:DXSDKLib目录下;在VC的工程中加入如下库文件和包含文件:在vc.net下选择“工具”“选项”,在左边的目录下选择“项目”“VC++目录”在右上角的筐里选择“库文件”将C:DXSDKLib加入库文件中;再选择“包含文件”,将C:DXSDKIncludeC:DXSDKSamplesC++CommonIncludeC:DXSDKSamplesC++DirectShowBaseClasses加入其中;注意:有必

5、要将上述目录移到最上方,以免在编译时发生访问库的冲突!编译OpenCV打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如:C:OpenCV_makeopencv.dsw);在vc中选择build----batchbuild,所有64位的都不选,然後点build。这样就生成了以後大家经常用到的一些lib及dll,包括release和debug两个版本的。在生成过程中可能会出现如下错误:“fatalerrorLNK1181:无法打开输入文件“cvauxd.lib”“errorC2

6、039:“foreground_regions”:不是“CvFGDStatModel”的成员”解决的方法是:在“解决方案管理器”中打开“cvaux”项目的包含文件中(IncludeExternal)的cvaux.h文件,找到上述foreground_regions成员,会发现此成员已被注释掉了,只要将其上一行末尾的“/”改为“*/”使该成员可见,再次启动项目,应该就可以编译通过了。这个问题出现在OpenCVbeta5和OpenCVRC1版本中,以后的版本会解决这个BUG。启动_make目录下的另外一个工程“ope

7、ncv_directshow.dsw”,使其编译通过;加入库文件及包含文件的方法:C:OpenCVcvincludeC:OpenCVcvauxincludeC:OpenCVotherlibshighguiC:OpenCVcxcoreincludeC:OpenCVotherlibscvcaminclude(上述文件属于常用文件,如果需要可自行添加另外的包含文件)加入库文件:C:OpenCVlib在项目中运用OpenCVproject-settings-allconfiguratio

8、nsC/C++标签Category中选择PrepreocessorAdditionalincludedirectories项,输入以“,”分开的相对路径(注意相对路径的格式与你的openCV文件夹与你的工程文件夹相对位置有关),如我的工程建立在OpenCV的目录下,则我可以这样设置相对路径:..cvauxinclude,..cxcoreinclude

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。