OpenCv 安装 配置 VC6.0---转载

来源:互联网 发布:c 编程实例视频教程 编辑:程序博客网 时间:2024/05/22 15:52

安装好 opencv 后

编译OpenCV

打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: C:/OpenCV/_make/opencv.dsw);在vc中选择build----batch build ,所有64位的都不选,然後点build。这样就生成了以後大家经常用到的一些libdll,包括releasedebug两个版本的。

在生成过程中可能会出现如下错误:

         fatal error LNK1181: 无法打开输入文件“cvauxd.lib
         error C2039: foreground_regions: 不是“CvFGDStatModel的成员”

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

启动_make目录下的另外一个工程“opencv_directshow.dsw” ,使其编译通过;

加入库文件及包含文件的方法

         C:/OpenCV/cv/include
         C:/OpenCV/cvaux/include
         C:/OpenCV/otherlibs/highgui
         C:/OpenCV/cxcore/include
         C:/OpenCV/otherlibs/cvcam/include

(上述文件属于常用文件,如果需要可自行添加另外的包含文件)加入库文件:

         C:/OpenCV/lib
配置项目: 
选择菜单"Project"->"Settings..."以激活项目配置对话框 .
在左边选择你的项目.
调节设置,对 Release 和 Debug 配置都有效:
选择 "Settings For:"->"All Configurations"
选择 "C/C++" tab -> "Preprocessor" category ->
"Additional Include Directories:".
加入用逗号分隔的相对路径 (对文件 .dsp 而言) 或绝对路径d:/opencv/cxcore/include,
d:/opencv/cv/include,d:/opencv/otherlibs/highgui, d:/opencv/cvaux/include(optionally,) 
选择 "Link" tab -> "Input" category -> "Additional library path:". 
加入输入库所在的路径 (cxcore[d].lib cv[d].lib hihghui[d].lib cvaux[d].lib) d:/opencv/lib
调节 "Debug" 配置:
 
选择 "Settings For:"->"Win32 Debug".
选择 "Link" tab -> "General" category -> "Object/library modules".
加入空格分隔的 cvd.lib,cxcored.lib highguid.lib,cvauxd.lib (optionally) 
可以改变输出文件的名称和位置。如想把产生的 .exe 文件放置于项目目录而不是Debug/ 子目录下,
可在 "Link" tab -> "General" category -> "Output file name:" 中键入 ./d.exe  
调节 "Release" 配置 

选择 "Settings For:"->"Win32 Release".
选择 "Link" tab -> "General" category -> "Object/library modules".
加入空格分隔的cv.lib cxcore.lib highgui.lib cvaux.lib (optionally) 

增加从属性项目到 workspace 中:

选择菜单: "Project" -> "Insert project into workspace".
选择 opencv/cv/make/cv.dsp.
同样步骤对opencv/cvaux/make/cvaux.dsp, opencv/otherlibs/highgui/highgui.dsp.
设置从属性:
选择菜单: "Project" -> "Dependencies..."
对 "cv" 选择 "cxcore",
对 "cvaux" 选择 "cv", "cxcore",
对 "highgui" 选择 "cxcore",
对你的项目,选择所有的: "cxcore", "cv", "cvaux", "highgui".
从属性配置保证了在源代码被改变的情况下,自动重新编译 opencv 库.

静态库设置:
   Opencv程序需要静态库设置,其release版本的静态库在系统的lib目录下,
其debug版本的静态库需要重新全编译所有的程序。
动态库设置:
   OPenCV启动时需要一些动态库的支持,这些动态库必须放在系统目录下或者当前目录
下。Cv097.dll,cvaux097.dll,cvcam097.dll,cxcore097.dll,
highguid097.dll,libguide40.dll 
 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在深圳买房难小孩读书怎么办 上海小孩读书积分不够怎么办 读书时静不下心怎么办 初中生静不下心读书怎么办 孩子学习静不下心怎么办 退烧后体温35度怎么办 孩子体温34度多怎么办 宝宝感冒咳嗽流鼻涕出汗怎么办 养的小鸡总打架怎么办 小鸡一条腿瘸了怎么办 同窝小斗鸡打架怎么办 夏季羊长的慢怎么办 1岁吃母乳不吃饭怎么办 5个月宝宝黏妈妈怎么办 九个月宝宝不爱吃饭怎么办 20个月宝宝吐了怎么办 十个月的宝宝消化不好怎么办 两岁宝宝不爱喝水怎么办 两岁宝宝不爱喝水吃饭怎么办 两岁的宝宝不爱喝水怎么办 宝宝不爱吃饭不爱喝水怎么办 一多半宝宝爱喝水 不爱吃饭怎么办 1岁宝宝不爱吃饭喝水怎么办 两岁小宝宝不爱吃饭怎么办 4个月小宝宝咳嗽怎么办 3个月小宝宝咳嗽怎么办 2个月小宝宝咳嗽怎么办 8的岁儿童腿不直怎么办 作业盒子选错年级怎么办 两岁x型腿怎么办 绿萝叶子有水滴怎么办 打游戏变菜了怎么办 车被记号笔画了怎么办 水溶性彩铅受潮了怎么办 马克笔颜色涂深了怎么办 染发膏染眉毛了怎么办 用电容笔画画手有触感怎么办 CAD画图线性数字不居中怎么办 3d立体画笔堵塞怎么办 龋齿树脂填充老化后怎么办 小孩补过的牙疼怎么办