Vs2010环境配置和测试.ppt
《Vs2010环境配置和测试.ppt》由会员分享,可在线阅读,更多相关《Vs2010环境配置和测试.ppt(37页珍藏版)》请在装配图网上搜索。
应用环境的调试 配置和测试 三 OpenCV Directshow介绍 二 VS2008与2010简介 四 开发环境配置 五 例子程序 提纲 六 总结 一 实验目的与任务 调试我们最常用的开发环境 1 安装VS2010 VS2008Pro的版本 并安装MSDN 2 安装Directshow最新的版本 3 安装OpenCV2 4 2 4 通过调试程序 cvision1 cvision6 测试以上开发工具能够协同工作 5 初步体会面向对象的调试程序的环境 另外 需要安装Office2007 推荐使用Visio和OneNote VisualStudio2008包含了一系列高效的 智能的开发工具 不论是为开发初学者 还是为经验丰富的企业开发团队都提供了很多全新的 强大的功能 1 全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员 为您提供高效的开发工具 2 减少开发的复杂度 确保您能更加轻松发布基于Framework的解决方案 包括Windows Web 移动和基于Office的应用 3 第三方的生态系统 允许您利用来自VisualStudio行业合作伙伴的参与研发的产品 并体验用来补充VisualStudio2008第三方解决方案的全面部署 4 改善团队的沟通 给您提供高效智能的生命周期工具 通过使用VisualStudio2008TeamSystem 来增强IT周期参与者之间的交流与协作 简单的来说VisualStudio2008只是一个集成开发环境 您可以在VS2008里面使用C NET VB NET C Java等语言编程 2VisualStdio2008简介 关于OpenCVOpenCV是Intel 开源计算机视觉库 它由一系列C函数和少量C 类构成 实现了图像处理和计算机视觉方面的很多通用算法 OpenCV的重要特性 1 OpenCV拥有包括300多个C函数的跨平台的中 高层API 它不依赖于其它的外部库 尽管也可以使用某些外部库 2 OpenCV对非商业应用和商业应用都是免费 FREE 的 3 OpenCV为Intel IntegratedPerformancePrimitives IPP 提供了透明接口 这意味着如果有为特定处理器优化的的IPP库 OpenCV将在运行时自动加载这些库 应用领域 物体识别 图象分割 人脸识别 动作识别 运动跟踪 人机互动等 3OpenCV和DirectShow的介绍 关于DirectShowMicrosoftDirectShow是一个基于Windows平台的媒体流结构 它支持各种格式 包括高级流模式 ASF 运动图像专家组 MPEG 音频视频交错 AVI 音频动态压缩第三层 MP3 和WAV声音文件 它支持Windows驱动模式 WDM 设备的捕捉 以及早期Windows设备的视频 DirectShow结合了其它的DirectX技术 当视频和音频的硬件加速可用时 它能够自动检测并进行使用 同时也支持没有硬件加速的系统 3OpenCV和DirectShow的介绍 解压OpenCv和DiectShow 编译好的Debug和Release文件夹拷贝到F ProgramFiles DxShow Samples C DirectShow BaseClasses目录下 VS2008开发环境的配置 OpenCV在VS2008中的配置在 工具 选项 项目和解决方案 VC 目录 包含文件 中 添加 F ProgramFiles OpenCV build includeF ProgramFiles OpenCV build include opencvF ProgramFiles OpenCV build include opencv2结果如下图 VS2008开发环境的配置 VS2008开发环境的配置 OpenCV在VS2008中的配置在 工具 选项 项目和解决方案 VC 目录 库文件 中 添加 F ProgramFiles Opencv build x86 vc9 lib结果如下图所示 VS2008开发环境的配置 VS2008开发环境的配置 DirectShow在VS2008中的配置在 工具 选项 项目和解决方案 VC 目录 包含文件 中 添加 F ProgramFiles DXSDK IncludeF ProgramFiles DXSDK Samples C Common includeF ProgramFiles DXSDK Samples C DirectShow BaseClasses在 工具 选项 项目和解决方案 VC 目录 库文件 中 添加 F ProgramFiles DXSDK LibF ProgramFiles DXSDK Samples C DirectShow BaseClasses DebugF ProgramFiles DXSDK Samples C DirectShow BaseClasses Release VS2008开发环境的配置 注 DirectShow的配置方法和之前OpenCV的配置方法类似 为了简洁 就不截图了 另外一点 就是在目录F ProgramFiles DXSDK Samples C DirectShow BaseClasses 下是没有Debug和Release子文件夹的 需要编译一个程序才能生成 但是由于DirectShow版本和VS版本的问题导致这个程序的编译产生很多错误 比较难调试 所以对这个编译工作暂时不作要求 在附件中我将把我编译好的库给大家 只要将它们拷贝到F ProgramFiles DXSDK Samples C DirectShow BaseClasses 目录下就可以了 VS2010开发环境的配置 新建工程时新建win32consoleapplication 然后去掉 预编译头 选项然后在新建的工程那里最下面找到 propertymanager 然后再选择 microsoft cpp win32 user 这一项 debug或release的都行 出来的框内选择 VC Directories 然后在includedirectories和librarydirectories中添加你的依赖文件和库文件路径 VS2010开发环境的配置 包含目录F ProgramFiles OpenCV build includeF ProgramFiles OpenCV build include opencvF ProgramFiles OpenCV build include opencv2 VS2010开发环境的配置 库目录F ProgramFiles Opencv build x86 vc10 lib 开发环境的配置 开发环境的配置 设置环境变量F ProgramFiles OpenCV build x86 vc10 binF ProgramFiles OpenCV build common tbb ia32 vc10目录下tbb dlltbb debug dll复制到到环境变量目录F ProgramFiles OpenCV build x86 vc9 bin下 第一个例子程序 下面将通过一个简单的例子 介绍如何在VS2008开发环境下编写Win32控制台应用程序 1 打开VS2008开发环境 选择 文件 新建 项目 将看到如下界面 第一个例子程序 第一个例子程序 2 在上图显示的 新建项目 对话框的左侧树形列表 项目类型 中展开 VisualC 项 选择 Win32 子项 在右边的 VisualStudio已安装的模板 栏下选择 Win32控制台应用程序 填写项目名称 这里为Test1 大家可以自己设定 点击 确定 按钮 3 在弹出的 Win32应用程序向导 对话框中直接点击 完成 按钮 至此 我们建立了一个基于Win32控制台的应用程序框架 VS的应用程序向导为我们生成了一些必要的文件和代码 我们接下来要做的 就是在建立好的程序框架中编写自己的代码 下面我们将利用OpenCV函数库提供的功能 编写一个打开并显示指定图像文件的程序 第一个例子程序 首先 我们对应用程序进行一些配置 使得我们可以在应用程序中调用OpenCV提供的功能 选择 项目 Test1属性 在弹出的 Test1属性页 中 展开左边属性列表中的 配置属性 链接器 输入 在右边的 附加依赖项 中填写几个库文件的名opencv calib3d242d libopencv contrib242d libopencv core242d libopencv features2d242d libopencv flann242d libopencv gpu242d libopencv highgui242d libopencv imgproc242d libopencv legacy242d libopencv ml242d libopencv objdetect242d libopencv ts242d libopencv video242d lib注意 库文件名字之间用回车隔开 如下图所示 第一个例子程序 第一个例子程序 现在我们可以开始编写基于OpenCV的程序了 在Test1 cpp文件中 添加如下代码 第一个例子程序 include stdafx h include cv h include cxcore h include cvaux h include highgui h 链接库cv libcxcore libcvaux libhighgui libint tmain intargc TCHAR argv IplImage img cvLoadImage C test jpg CV LOAD IMAGE UNCHANGED 从硬盘中加载一张图片 存储在img中cvNamedWindow Testimage CV WINDOW AUTOSIZE 创建一个窗口 名为 Testimage cvShowImage Testimage img 将图片img通过窗口 Testimage 显示出来cvWaitKey 0 暂停程序 以便观察图片的显示cvReleaseImage 第一个例子程序 该程序的效果是 从硬盘中加载指定的图像文件 并在窗口中显示出来 如下图所示 第一个例子程序 第二个例子程序 下面将通过第二个简单的例子程序 介绍如何编写基于对话框的MFC程序 1 打开VS2008编程环境 选择 文件 新建 项目 在弹出的 新建项目 对话框中 展开左侧树形列表 项目类型 VisualC MFC 在右侧的 VisualStudio已安装的模板 栏中选择 MFC应用程序 填写项目名称 这里为Test2 点击 确定 按钮 见下图 第二个例子程序 第二个例子程序 2 在 MFC应用程序向导 对话框的左侧选择 应用程序类型 页 在右边的 应用程序类型 栏目下选择 基于对话框 取消 使用Unicode 复选框中的小钩 其他设置保留默认状态 直接点击 完成 按钮 见下图 第二个例子程序 第二个例子程序 至此 我们使用向导完成了一个基于对话框的MFC应用程序的基本框架 在 资源视图 中展开 Test2 Test2 rc Dialog 双击 IDD Test2 Dialog 即可以看到标题为 Test2 的对话框 我们可以从右侧的 工具箱 上拖动需要的控件 添加到这个对话框上 具体的控件事件响应函数的编写 会在将来的讲座中提到 大家也可以参考相关的教程 按下键盘上的Ctrl F5可以看到程序的运行效果 第二个例子程序 总结 1 在本次讲座中 我们主要针对第一个训练的一些基础内容 包括开发环境的调试 配置和测试 2 本次讲座中举的两个小例子比较简单 当然其中一些代码的编写可能会有些令人不解的地方 这个没有关系 举这两个例子的目的 是为了让大家熟悉编程环境 了解怎样在VS2008开发环境下利用向导生成应用程序的框架 在这个框架之上 我们添加自己的代码 3 后续可能的讲座内容 包括C 基础知识的介绍 C 程序的编写等内容 还会穿插介绍更多的有关开发环境使用的介绍 4 请新来的同学多与其他同学加强交流 有问题及时反映 推荐资料 C 捷径教程 第三版 HerbertSchildt VC视频教程 主讲 孙鑫老师注 C 捷径教程 主要是C 的基础教程 也是一本很好的语法参考书 VC视频教程 是讲解如何在VisualC 开发环境下编写各种应用程序的视频教程 其中也有一些C 基础知识的介绍 但不如第一本资料全面 它主要偏重于应用 建议 由易到难 掌握一些基础的C 知识后观看视频教程可能会更加容易理解其中的内容- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vs2010 环境 配置 测试
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文