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)
-----------------------------------------华丽的分割线-----------------------------------------------------------------------
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的版权信息。 |