有声有色工作,有滋有味生活,有情有义做人
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用opencv工程

Posted on 2007-04-04 16:51  小采采  阅读(1138)  评论(0编辑  收藏  举报

按照下面的步骤进行编辑工程和文件: 为了在 Developer Studio 下创建基于 OpenCV 的项目,按如下步骤进行:

      1)在 Developer Studio 中创建新的应用程序: 选择菜单 "File"->"New..."->"Projects" .

      2)选择 "Win32 Application" 或 "Win32 console application" - 后者是更简单的方法。

      3)键入项目名称,并且选择存储位置 可以为项目创建一个单独的 workspace ("Create new workspace") , 也可以将新的项目加入到当前的 workspace 中 ("Add to current workspace").

        4)单击 "next" 选择 "An empty project", 点击 "Finish", "OK". 经过以上步骤,Developer Studio 会创建一个项目目录 (缺省情况下,目录名就是项目名), .dsp 文件以及 .dsw,.ncb ... 。

         如果你创建自己的workspace。添加文件到 project 中: 选择菜单"File"->"New..."->"Files"。选择"C++ Source File", 键入文件名,点击"OK" 增加 OpenCV 相关的 头文件目录 #include :     #include "cv.h"     /* #inlcude "cvaux.h" // experimental stuff (if need) */     #include "highgui.h"     或者你可以拷贝部分已有的文件 (如:opencvsamplescmorphology.c) 到项目目录中,打开它,并且加入到项目中 (右键点击编辑器的视图 -> "Insert File into Project" -> )。

       5)配置项目: 选择菜单"Project"->"Settings..."以激活项目配置对话框 。在左边选择你的项目. 调节设置,对 Release 和 Debug 配置都有效: 选择 "Settings For:"->"All Configurations" 选择 "C/C++" tab -> "Preprocessor" category -> "Additional Include Directories:". 加入用逗号分隔的相对路径 (对文件 .dsp 而言) 或绝对路径 opencv\cxcore\include, opencv\cv\include, opencv\otherlibs\highgui 以及可选的 optionally, opencvcvauxinclude. 选择 "Link" tab -> "Input" category -> "Additional library path:"。

  




加入输入库所在的路径 (cxcore[d].lib cv[d].lib hihghui[d].lib cvaux[d].lib) 调节 "Debug" 配置: 选择 "Settings For:"->"Win32 Debug"。 选择 "Link" tab -> "General" category -> "Object/library modules"。 加入空格分隔的 cvd.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, highgui.lib, cvaux.lib (optionally) 增加从属性项目到 workspace 中: 选择菜单: "Project" -> "Insert project into workspace". 选择 opencv\cv\makecv.dsp。 同样步骤对 opencv\cvaux\makecvaux.dsp, opencv\otherlibs\highgui\highgui.dsp。 设置从属性: 选择菜单: "Project" -> "Dependencies..." 对 "cv" 选择 "cxcore", 对 "cvaux" 选择 "cv", "cxcore", 对 "highgui" 选择 "cxcore", 对你的项目,选择所有的: "cxcore", "cv", "cvaux", "highgui".

    从属性配置保证了在源代码被改变的情况下,自动重新编译 opencv 库. 就这么多。可以编译并且运行一切了。