问题标签 [artoolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
550 浏览

android - 如何在android中的Artoolkitplus中获取MarkerId

我正在使用ARToolkitPlusBenchmark来扫描AR Tag Marker。我可以轻松检测到所有4096 BCH 标记。但我的问题是我不知道如何检测每个BCH 标记 ID

我从这里找到了代码 ARToolkitPlusBenchmark

我试图在Markerinfo.java中检测标记

iOS 在 iOS 中,我使用VRToolkit查找每个 Marker 的 id。这个应用程序使用 ARToolKit plus 来检测视频帧上的标记。

在将相应属性设置为 YES 并获取每个标记 ID 后,我可以扫描所有4096 BCH 标记以及基于薄的标记。

在Android中我面临问题。

如果需要更多信息来理解这个问题,请告诉我。我将非常感谢任何缺乏帮助或指导。

0 投票
1 回答
86 浏览

ios - 增强现实控制器到自定义控制器

我想将增强现实控制器嵌入到自定义视图控制器中,并将其设置为自定义控制器的 viewDidLoad 方法。

这些行使我的工作:

当我以纵向模式进入控制器并旋转设备时,一切正常。

虽然当我在横向模式下进入控制器并以纵向旋转设备时,相机只向我显示 1/2 的视图,其余部分是空白的。

如果我替换上面代码的最后 3 行并将 _arViewController 再次推送到 self.navigationController ,那么这两个方向都可以正常工作。

谁能帮我解决这个问题?我不喜欢将 arController 推送到 customViewController 中。

我嵌入到我的应用程序中的项目如下:

iPhone -AR - 工具包

0 投票
1 回答
230 浏览

windows-phone-8 - 另一个 AR SDK,如 Windows Phone 上的 GART SDK

我正在使用GART SDK开发 Windows Phone 8 应用程序。

但我不喜欢,因为它与地名重叠,而且字体大小相同。我在 iPhone 上使用 ARToolkit,它会改变字体大小,它会改变位置的近处或远处,并且不会与它们重叠。

你知道另一个 SDK,比如 Windows Phone 8 的 GART 吗?

0 投票
1 回答
686 浏览

augmented-reality - 如何在 ARToolKITPlus 上使用相机

对不起我的英语我是法国学生。对于一个学校项目,我必须做一个增强现实应用程序。我使用 ProCamCalib 校准我的 ps eye,我的投影仪和 ARToolKit 不使用相同的失真形式。所以我找到了使用失真系数的ARToolKitPlus,与ProCamCalib相同,但它使用图片,我不知道如何使用相机。有没有人已经尝试过这个?谢谢你的帮助

0 投票
2 回答
1789 浏览

opencv - OpenCV + AR工具包

对于学校,我必须做一个增强现实项目。ARToolkit 非常适合跟踪标记,但我的问题是我的 procamcalib 校准不能被artoolkit 使用(procamcalib 中的失真系数和artoolkit 中的失真系数)。

我看到使用 openCV 我可以校准我的 ps eye 并可以直接应用不失真。

所以我的问题是可以获得 ps eye 图像,不失真并在获得我的标记位置后将其提供给artoolkit?

谢谢(对不起我的英语,我是一名法国学生,如果您阅读有困难,我可以再次解释)

0 投票
0 回答
705 浏览

java - 从矩阵中获取标记旋转角度

我正在使用 ARToolkit 开发增强现实应用程序。我想添加一个功能,通过旋转特定的标记来控制对象的大小或控制播放歌曲的音量。我找到了一个应用程序示例,它返回一个 4x4 矩阵,其中包含标记的位置和旋转信息。

这种矩阵的一个例子:

我找到了将矩阵分解为所有三个旋转角度的公式相应的 java 方法,但我对返回的角度值感到困惑。

java方法:

返回值示例:

因此,结果显然不是我想要的度数。我这样做对吗?我究竟做错了什么?

0 投票
1 回答
996 浏览

c - 使用静止图像的 ARToolkit

我正在尝试使用 ARtoolkit,但使用的是静态图像而不是视频流。我需要能够加载图像、识别标记并定位它们。我正在使用 SDL 加载图像。我能够从加载的图像中获取每个像素的 RGB 值,但我不确定如何格式化数据以供 ARToolkit 使用。

ARToolkit 将其图像存储为 ARUint8*(无符号字符*)类型。我对这种格式的工作方式感到困惑。现在我在主循环中有这段代码,它在程序执行时连续运行。此代码(应该)打印出帧中每个像素的 RGB 值。

典型输出:

它似乎可以正确访问 RGB 值,但我不确定如何将图像数据(从 SDL 格式)复制到这种新格式中。

0 投票
0 回答
574 浏览

c++ - 使用 ARToolKit 进行多 kinect 校准

ARToolKitPlus::TrackerMultiMarker getModelViewMatrix()

使用ArToolKit,我想校准两个彼此相对放置的 Kinect 相机。目前,我正在使用两面都有不同图案的板。在两侧,图案由大小相等的正方形组成。

在此处输入图像描述

首先,我想知道它是如何ARToolKit工作的。getModelViewMatrix()给出了关于板上某些点的 Kinect 转换。但具体在哪里?当两个 Kinect 放在图案的同一侧时,一切正常。我在某处的一个共同点上得到了转变。

但是对于彼此面对的相机,我得到一个点云,其偏差主要沿着连接它们的线(z 轴)。

  • 是因为板子的宽度(近4mm)吗?
  • 它是如何给出这样的结果的?两个相机的板上的“共同点”不会有所不同吗?一种猜测是它计算了特征点所在的平面。
  • 如果我们两边都有不同的图案真的很重要吗?
  • 两边的相同模式会纠正问题吗?如果这些图案没有正确对齐(沿 y 轴有一些位移),这有关系吗?

一个想法是使用空心棋盘。但是在这里,我也怀疑是否ARToolKit仅适用于黑白图案。是否可以执行深度分析(而不是颜色)来识别特征点。

0 投票
1 回答
338 浏览

silverlight - 如何将 windows phone 8.1 运行时转换为 silverlight 8.1

我想在我正在完成的 windows phone 8.1 应用程序中添加 AR 工具包 GART,该应用程序在 windows ph 8.1 Runtime 中几乎完成。现在,当我尝试添加 GART 时,我开始知道这在 windows phone 8.1 应用程序中是不可能的,而在 silverlight 中是可能的。我想问一下我们是否有可能将我们的 windows phone 8.1 应用程序转换为 silverlight 或任何其他可以在 win 8.1 运行时运行的 VR 工具?我只需要在 GART 上显示几个纬度和经度指针。

0 投票
2 回答
1029 浏览

visual-studio-2010 - 如何在 ARToolKit 而不是 .wrl 中导入 .obj 3D 模型?

我在 ARToolKit for Windows 中构建应用程序,当我将 3D 模型从 .obj 转换为 .wrl 时,它们会失去分辨率。我试图修复它,但我认为问题在于格式而不是转换。

据我所知,ARToolKit 只接受 .wrl 模型。

有什么建议么?