ARTOOLKIT安装与配置

ARToolKit是一组用于开发增强现实应用的C/C++库。本指南介绍了ARToolKit的安装、配置和使用,涵盖了Windows、Linux/SGI Irix、Mac OS X平台的编译步骤,以及如何运行测试程序和准备标志物。ARToolKit支持视频视穿和光学视穿,适用于多种硬件和操作系统。
摘要由CSDN通过智能技术生成

ARToolKit Documentation

引言:目前市面上卖的免驱动摄像头,都使用uvcvideo进行驱动。uvcvideo在v4l上有问题,需要用v4l2。

下面的来自uvc论坛:

The Linux UVC projects is currently focussing on kernel support for UVC devices. The driver implements the Video4Linux 2 (V4L2) API. Support for V4L1 is not planned.

...

Video corruption has been noticed when the camera is connected to a USB 1.1 controller. For better performances, connect the camera to a USB 2.0 controller.

 

由于ARToolKit没有对应v4l2的接口,所以SETUP后面的内容无法验证。待修改相关内容后,再做验证。

所有内容来自http://www.hitl.washington.edu/artoolkit/documentation/index.html

转载请注明出处。

版本:2008年10月30日

Revision : 2009年5月23日 错别字调整

译者:Moose W. Oler (MWO)

moosewoler@gmail.com

-----------------------------------------华丽的分割线-----------------------------------------------------------------------

ARToolKit入门Beginner

目录

开始使用ARToolKit

  • 介绍
  • 安装并配置ARToolKit
  • 第一个例子
  • ARToolKit如何工作
  • 校准摄像头

开发者参考

  • 开发要点
  • 第一步:编写第一个程序
  • 第二步:识别多个模式
  • ARToolKit框架:基本说明
  • API参考手册

例子

  • 例子1:稳定识别
  • 例子2:摄像头与标记的关系
  • 例子3:多标记识别

--------------------------------开始使用ARToolKit-----------------------------------------------------------------------

介绍

ARToolKit是一组C/C++的库函数。借助它,你可以很容易的进行Augmented Reality程序的开发(AR,“增强现实”或“扩充现实”)。 Augmented Reality (AR)就是把虚拟的图像叠加到现实世界的图像上,这种技术在很多应用领域诸如工业和学术研究上有潜在价值。

开发AR应用最困难的一点就是如何实时的精确的计算出用户的视点,从而将虚拟的图像精确的叠加到现实图像上。ARToolKit使用了Computer Vision技术,通过这种技术,我们可以计算出摄像机相对于标志卡片的位置和姿态。这样,程序开发人员就可以把虚拟的物体叠加到这个标志卡上。应用ARToolKit提供的快速定位功能,开发者就可以快速开发出许多有意思的AR应用程序。

本手册包含了:完整的ARToolKit描述、如何安装ARToolKit、如何在AR程序中使用它。随ARToolKit发布的还有几个小例子,程序员可以结合手册来编译调试这些例子,快速上手。ARToolKit包括核心的定位库(tracking libraries)和这些库的完整源代码。这样做的好处是能让开发人员将ARToolKit移植到不同平台上,也可以按照自己的意愿给ARToolKit增加/修改/删除功能。

ARToolKit目前可以运行在SGI IRIX、PC Linux、Mac OS X、PC Windows (95/98/NT/2000/XP)上。最新发布的版本是多平台的(平台无关的)。ARToolKit每个版本的功能都是一样的,但是根据硬件配置的不同其性能也会大相径庭。

最新版ARToolKit支持视频视穿(Video see-through AR)和光学视穿(Optical see-through AR)。视频视穿是把虚拟图像叠加到现实世界的视频之上。相对的,光学视穿是通过某些设备(如头带式显示器)把虚拟图像直接叠加在现实图像上。相对于视频视穿来说,光学视穿在摄像头的校准与设备定义上要复杂的多。

(注:see-through意“透明”,我觉得“视穿”比较酷)

如果在开发和应用过程中遇到了问题,请加入我们的邮件列表。我们将很乐于帮助你解决这些问题。另外,我们也会把关于ARToolKit的最新消息和其他开发者遇到的问题公布到邮件列表和论坛中( http://www.hitl.washington.edu/artoolkit/community/ )。BUG的提交与修复、补丁和新功能请求需要使用ARToolKit在SourceForge上的tracker页来提交,在上边的网址里也能找到它的连接。

 

使用ARToolKit之前的重要注意事项:

ARToolKit遵循GNU GPL许可证,对于任何非商业性质的应用都是免费的。

ARToolKit专业版适用于希望将之应用于商业用途,或希望得到更多的支持,或希望定制ARToolKit的用户,这些用户不再适合GPL许可证。商业许可证由ARToolworks, Inc., Seattle, WA, USA管理。 点击此处获得更多的关于ARToolKit的版权信息。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值