基于windows 8平台的增强现实解决方案探究.docVIP

基于windows 8平台的增强现实解决方案探究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于windows 8平台的增强现实解决方案探究.doc

基于windows 8平台的增强现实解决方案探究   摘要:增强现实是一门近几年发展越来越火热的技术,Windows 8平台是微软发布的最新的操作系统。目前尚未出现一款增强现实的SDK支持Windows 8应用商店应用开发,给有关开发者带来了较大的困难,本文将对Windows 8平台上增强现实解决方案做探究,介绍有关技术实现思路。   关键词:增强现实;Windows 8;ARToolkit   中图分类号:TP317   Windows 8是由微软公司于2012年10月26日正式推出开,具有革命性变化的操作系统。系统独特的metro开始界面和触控式交互系统,旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows应用商店帮助开发人员将自己的应用程序销售到全球各地,是一个用户数量与日俱增的开发平台。   增强现实技术定义为:将虚拟三维模型动画、视频、文字、图片等数字信息实时叠加显示到真实场景中,并与现实物体或者使用者实现自然互动的创新的人机交互技术。对于开发一个AR程序来说,最困难的部分在于实时的将虚拟图像覆盖到用户视口,并且和真实世界中的对象精确对齐。ARToolKit它是一个C/C++语言编写的库,通过它可以让我们很容易的编写增强现实应用程序。但ARToolkit并没有提供对Windows 8应用商店应用开发的支持。   本文将基于ARToolkit提供一套具体可行的Windows 8应用商店增强现实应用开发解决方案。   1ARToolkit简介及原理分析   1.1ARTOOLKIT简介   ARToolKit它是一个C/C++语言编写的库,通过它可以让我们很容易的编写增强现实应用程序。增强现实(AR)是将电脑虚拟的图像覆盖到真实世界画面中,这个技术在工业和理论研究方面都存在着极大的潜能。   对于开发一个AR程序来说,最困难的部分在于实时的将虚拟图像覆盖到用户视口,并且和真实世界中的对象精确对齐。ARToolKit使用电脑图像技术计算摄像机和标记卡之间的相对位置,从而使程序员能够将他们的虚拟对象覆盖到标记卡上面。ARToolKit提供的快速和准确的标记跟踪,能够让你快速的开发出许多更新更有趣的AR程序。   1.2平台支持   ARToolKit目前支持以下操作系统:   SGI IRIX、PC Linux、Mac OS X、PC Windows (95/98/NT/2000/XP)   1.3Artoolkit的工作原理分析   ARToolkit具有规范合理的工作流程,以下的几个步骤是使用ARToolkit实现增强现实的主要流程:   初始化 1.初始化视频抓取,读取标志物模式文件和摄像头参数文件   主循环 2.抓取视频中的一帧    3.在抓出的视频帧中检测标识物的位置并识别出标志物类型    4.根据检测到的标志物位置计算摄像机转换相对参数    5.在检测到的标志物上绘制虚拟物体   关闭 6.关闭视频抓取流程   步骤二到步骤五在程序退出之前会一直循环,步骤一和步骤六则只负责程序的初始化和关闭。在这些步骤中,同时会对鼠标键盘等事件做出处理。   2Windows 8平台增强现实解决方案分析   假如想在Windows 8平台的下开发增强现实类的应用商店程序,可以选择移植ARToolkit到其平台下。下面我们根据ARToolkit中的几个主要函数为线索来依次探讨windows 8下开发增强现实类应用解决方案的流程。   2.1Main   此函数为ARToolkit中最为重要的入口函数,依次顺序执行init,arVideoCapStart,argMainLoop函数,其中init函数中包含初始化视频抓取,读取标志物模式文件和摄像头参数文件,初始化渲染窗口的代码。arVideoCapStart函数开始了视频抓取的流程。argMainLoop函数则开始了程序的主循环。   开发Windows 8增强现实类应用程序时,程序的主函数应该也与此函数类似,先做初始化,然后开始视频的截取,然后进入增强现实的主循环。   2.2Init   Init函数在Main函数中被调用,主要实现初始化视频抓取,读取标志物模式文件和摄像头参数文件,初始化渲染窗口。   首先,需要通过调用arVideoOpen,arVideoInqSize,arParamLoad函数找到要处理的视频数据的路径和图像大小的数据。然后通过arParamChangeSize函数将参数转换为符合现在图片大小的值。值此摄像头参数的初始化完毕。然后程序通过调用arLoadPatt函数读入指定的标志物模式文件的信息。最后调用argInit函数,图形化的窗口被打开。  

您可能关注的文档

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档