【AR实验室】ARToolKit之Example篇

  • 时间:
  • 浏览:0
  • 来源:十分时时彩_十分时时彩网投平台_线上十分时时彩投注平台

0x00 - 前言


PS : 我总爱意识到ARToolKit本质前一天就是另有一一八个 都能能 实时求解相机内外参的处置方案。

拿到另有一一八个 新的SDK,90%的人应该都会先跑一下Example。拿到ARToolKit的SDK,就是例外。不过每个人前一天是做iOS开发的,好多好多 从官网下载的是ARToolKit5-bin-5.3.2-iOS.tar.gz。底下的博客内容基本上也都会 围绕你这些 SDK进行的。当然,前一天今年秋季出了ARToolKit6,我也会立马跟进的,听说ARToolKit加入了SLAM。

0x01 – 示例简介


0x02 - Pattern文件


pattern指的那个她 识别的图片模板,确实上述表格使用图片来表示pattern,或者在ARToolKit中,亲戚亲戚朋友 都能能 对图片进行训练,对于marker类型的图片是输出”.patt”文件以便ARToolKit进行识别。而NFT(Natural Feature Tracking)自然图片是输出FeatureList,比如上述使用的pinball.jpg输出的FeatureList就是“pinball.fset”、”pinball.fset3”(而pinball.iset表示的是pinball.jpg的image set,即原始的图片信息)。关于图片/marker训练你这些 偏离 底下会专门开一章详解

pattern的图片都能能 打印出来,example中的pattern图片都会 放上去doc/patterns文件夹下。比如hiro pattern的pattern文件就是hiro.patt。

打开hiro.patt文件,让人看后底下都会 数字,不过很明显,哪几种应该都会 颜色值:

考虑到hiro是黑白图,好多好多 我将哪几种颜色值当做灰度值进行了图片输出,得到了下面这张图片。敢情hiro.patt的本质确实是另有一一八个 的:

而pinball.jpg的pattern文件是另有一一八个 的:

pinball.fset

&pinball.fset3

Tip

pattern的图片存放上去doc/patterns文件夹下,hiro pattern有两张图片

实际使用中,都能能 明显发现hiro pattern with border的识别率远远高于hiro pattern,这是前一天有了border的对比(注意到border和pattern黑色边缘的对比明显),对于pattern的识别率有显著提高。


0x03 - 一点配置文件


除了pattern文件,每个example都会 另有一一八个 同样的文件 – camera_para.dat、markers.dat、models.dat。

  • camera_para.dat

相机标定获取到的相机内参。

下图解释了内参与外参的含义(来源自知乎机器视觉的相机标定到底是哪几种?)。

  • markers.dat

  • models.dat

另外还有TRANSPARENT选项,加在你这些 字段表示该模型有透明偏离 。

确实你也都能能 通过修改任务管理器,增加每个人的配置选项,还是很方便扩展的。