vs应用环境的调试、配置和测试

上传人:繁星 文档编号:88257258 上传时间:2019-04-22 格式:PPT 页数:29 大小:2.32MB
返回 下载 相关 举报
vs应用环境的调试、配置和测试_第1页
第1页 / 共29页
vs应用环境的调试、配置和测试_第2页
第2页 / 共29页
vs应用环境的调试、配置和测试_第3页
第3页 / 共29页
vs应用环境的调试、配置和测试_第4页
第4页 / 共29页
vs应用环境的调试、配置和测试_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《vs应用环境的调试、配置和测试》由会员分享,可在线阅读,更多相关《vs应用环境的调试、配置和测试(29页珍藏版)》请在金锄头文库上搜索。

1、应用环境的调试、配置和测试,三、OpenCV,Directshow介绍,二、VS2008简介,四、开发环境配置,五、例子程序,提纲,六、总结,一、实验目的与任务,调试我们最常用的开发环境。 1、安装VS2005/VS2008 Pro的版本,并安装MSDN。 2、安装Directshow最新的版本。 3、安装OpenCV 2.4.2。 4、通过调试程序(cvision1 cvision6)测试以上开发工具能够协同工作。 5、初步体会面向对象的调试程序的环境。 另外,需要安装Office 2007,推荐使用Visio和OneNote,Visual Studio 2008 包含了一系列高效的、智能的

2、开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能: 1、全方位的工具平台: 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。 2、减少开发的复杂度:确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用。 3、第三方的生态系统:允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2008 第三方解决方案的全面部署。 4、改善团队的沟通:给您提供高效智能的生命周期工具,通过使用 Visua

3、l Studio 2008 Team System,来增强 IT 周期参与者之间的交流与协作。 简单的来说Visual Studio 2008只是一个集成开发环境,您可以在VS2008里面使用C+.NET、VB.NET、C#、Java等语言编程。,2 Visual Stdio 2008简介,关于OpenCV OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C+ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV的重要特性 (1) OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库尽管也可以使用某些外部库; (2)

4、 OpenCV 对非商业应用和商业应用都是免费(FREE)的; (3) OpenCV 为Intel Integrated Performance Primitives (IPP) 提供了透明接口。 这意味着如果有为特定处理器优化的的 IPP 库, OpenCV 将在运行时自动加载这些库。 应用领域:物体识别、图象分割 、人脸识别、动作识别、运动跟踪、人机互动等,3 OpenCV和DirectShow的介绍,关于DirectShow Microsoft DirectShow是一个基于Windows平台的媒体流结构。它支持各种格式,包括高级流模式(ASF)、运动图像专家组(MPEG)、音频视频交错

5、(AVI)、音频动态压缩第三层(MP3)和WAV声音文件。它支持Windows驱动模式(WDM)设备的捕捉,以及早期Windows设备的视频。 DirectShow结合了其它的DirectX技术。当视频和音频的硬件加速可用时,它能够自动检测并进行使用,同时也支持没有硬件加速的系统。,3 OpenCV和DirectShow的介绍,开发环境的配置,OpenCV在VS2008中的配置 在“工具”“选项”“项目和解决方案”“VC+目录”“包含文件”中,添加: F:Program FilesOpenCVbuildinclude F:Program FilesOpenCVbuildincludeopenc

6、v F:Program FilesOpenCVbuildincludeopencv2 结果如下图:,开发环境的配置,开发环境的配置,OpenCV在VS2008中的配置 在“工具”“选项”“项目和解决方案”“VC+目录”“库文件”中,添加: F:Program FilesOpencvbuildx86vc9lib 结果如下图所示:,开发环境的配置,开发环境的配置,DirectShow在VS2008中的配置 在“工具”“选项”“项目和解决方案”“VC+目录”“包含文件”中,添加: F:Program FilesDXSDKInclude F:Program FilesDXSDKSamplesC+Com

7、moninclude F:Program FilesDXSDKSamplesC+DirectShowBaseClasses 在“工具”“选项”“项目和解决方案”“VC+目录”“库文件”中,添加: F:Program FilesDXSDKLib F:Program FilesDXSDKSamplesC+DirectShowBaseClassesDebug F:Program FilesDXSDKSamplesC+DirectShowBaseClassesRelease,开发环境的配置,注:DirectShow的配置方法和之前OpenCV的配置方法类似,为了简洁,就不截图了。另外一点,就是在目录

8、F:Program FilesDXSDKSamplesC+DirectShowBaseClasses 下是没有Debug和Release子文件夹的,需要编译一个程序才能生成。但是由于DirectShow版本和VS版本的问题导致这个程序的编译产生很多错误,比较难调试。所以对这个编译工作暂时不作要求,在附件中我将把我编译好的库给大家,只要将它们拷贝到 F:Program FilesDXSDKSamplesC+DirectShowBaseClasses 目录下就可以了。,第一个例子程序,下面将通过一个简单的例子,介绍如何在VS2008开发环境下编写Win32控制台应用程序。 (1)打开VS2008开

9、发环境,选择“文件”-“新建”-“项目”,将看到如下界面:,第一个例子程序,第一个例子程序,(2)在上图显示的“新建项目”对话框的左侧树形列表“项目类型”中展开“Visual C+”项,选择“Win32”子项;在右边的“Visual Studio已安装的模板”栏下选择“Win32控制台应用程序”。填写项目名称(这里为Test1,大家可以自己设定),点击“确定”按钮; (3)在弹出的“Win32 应用程序向导”对话框中直接点击“完成”按钮。至此,我们建立了一个基于Win32控制台的应用程序框架。VS的应用程序向导为我们生成了一些必要的文件和代码,我们接下来要做的,就是在建立好的程序框架中编写自己

10、的代码。 下面我们将利用OpenCV函数库提供的功能,编写一个打开并显示指定图像文件的程序。,第一个例子程序,首先,我们对应用程序进行一些配置,使得我们可以在应用程序中调用OpenCV提供的功能。选择“项目”-“Test1属性”,在弹出的“Test1 属性页”中,展开左边属性列表中的“配置属性”-“链接器”-“输入”,在右边的“附加依赖项”中填写几个库文件的名opencv_calib3d242d.lib opencv_contrib242d.lib opencv_core242d.lib opencv_features2d242d.lib opencv_flann242d.lib opencv

11、_gpu242d.lib opencv_highgui242d.lib opencv_imgproc242d.lib opencv_legacy242d.lib opencv_ml242d.lib opencv_objdetect242d.lib opencv_ts242d.lib opencv_video242d.lib注意,库文件名字之间用空格隔开。如下图所示:,第一个例子程序,第一个例子程序,现在我们可以开始编写基于OpenCV的程序了。在Test1.cpp文件中,添加如下代码:,第一个例子程序,#include “stdafx.h“ #include “cv.h“ #include “

12、cxcore.h“ #include “cvaux.h“ #include “highgui.h“ /链接库cv.lib cxcore.lib cvaux.lib highgui.lib int _tmain(int argc, _TCHAR* argv) IplImage* img = cvLoadImage(“C:test.jpg“,CV_LOAD_IMAGE_UNCHANGED);/从硬盘中加载一张图片,存储在img中 cvNamedWindow(“Test image“,CV_WINDOW_AUTOSIZE); /创建一个窗口,名为“Test image” cvShowImage(“T

13、est image“,img); /将图片img通过窗口“Test image”显示出来 cvWaitKey(0); /暂停程序,以便观察图片的显示 cvReleaseImage( ,第一个例子程序,该程序的效果是,从硬盘中加载指定的图像文件,并在窗口中显示出来。如下图所示:,第一个例子程序,第二个例子程序,下面将通过第二个简单的例子程序,介绍如何编写基于对话框的MFC程序。 (1)打开VS2008编程环境。选择“文件”-“新建”-“项目”,在弹出的“新建项目”对话框中,展开左侧树形列表“项目类型”-“Visual C+”-“MFC”,在右侧的“Visual Studio 已安装的模板”栏中选

14、择“MFC 应用程序”。填写项目名称,这里为Test2。点击“确定”按钮;见下图:,第二个例子程序,第二个例子程序,(2)在“MFC 应用程序向导”对话框的左侧选择“应用程序类型”页,在右边的“应用程序类型”栏目下选择“基于对话框”。取消“使用Unicode”复选框中的小钩。其他设置保留默认状态。直接点击“完成”按钮; 见下图:,第二个例子程序,第二个例子程序,至此,我们使用向导完成了一个基于对话框的MFC应用程序的基本框架。在“资源视图”中展开“Test2”-“Test2.rc”-“Dialog”,双击“IDD_Test2_Dialog”,即可以看到标题为“Test2”的对话框。我们可以从右

15、侧的“工具箱”上拖动需要的控件,添加到这个对话框上。具体的控件事件响应函数的编写,会在将来的讲座中提到,大家也可以参考相关的教程。按下键盘上的Ctrl+F5可以看到程序的运行效果:,第二个例子程序,总结,1、在本次讲座中,我们主要针对第一个训练的一些基础内容,包括开发环境的调试、配置和测试; 2、本次讲座中举的两个小例子比较简单,当然其中一些代码的编写可能会有些令人不解的地方。这个没有关系,举这两个例子的目的,是为了让大家熟悉编程环境,了解怎样在VS2008开发环境下利用向导生成应用程序的框架(在这个框架之上,我们添加自己的代码); 3、后续可能的讲座内容:包括C+基础知识的介绍、C+程序的编写等内容,还会穿插介绍更多的有关开发环境使用的介绍; 4、请新来的同学多与其他同学加强交流,有问题及时反映。,推荐资料,C+捷径教程第三版,Herbert Schildt VC视频教程,主讲:孙鑫老师 注:C+捷径教程主要是C+的基础教程,也是一本很好的语法参考书; VC视频教程是讲解如何在Visual C+开发环境下编写各种应用程序的视频教程,其中也有一些C+基础知识的介绍,但不如第一本资料全面,它主要偏重于应用。建议:由易到难,掌握一些基础的C+知识后观看视频教程可能会更加容易理解其中的内容。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号