问题标签 [jsartoolkit]

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 回答
420 浏览

javascript - JSARToolkit 获取标记 ID

我在一个项目中使用 JSARToolkit ( https://github.com/artoolkit/jsartoolkit5 )。它使很多事情变得更容易。

但是,当我尝试获取所有已检测到的标记及其 ID 时,我遇到了一些麻烦。

我猜是这样的...

...可以完成这项工作,但是无论我在相机前放置什么标记,ID 都是 0。当我登录时e,我找不到任何与标记相关的 ID(例如https://raw.githubusercontent.com /artoolkit/artoolkit5/master/doc/patterns/Matrix%20code%203x3%20with%20parity%20(72dpi)/1.png:此标记 ID 应为 1)。

有任何想法吗?

0 投票
1 回答
1062 浏览

camera - 如何在three.js中更改增强现实相机?

作为示例,我尝试在 three.js 中设置 AR 场景。

我使用“jsartoolkit”来做到这一点。

网络增强现实

我将 JSON 模型加载到 AR 场景中,它确实有效。

现在我想知道我该怎么做才能更换相机?

当我打开AR网页时,它总是打开我手机的前置摄像头。

我想使用后置设备摄像头来展示我的 WebAR 场景。

我应该怎么做?

0 投票
1 回答
926 浏览

javascript - Jsartoolkit:用于Android后置摄像头的camera_para.dat

我(再次)在使用 JSartoolkit 5(https://github.com/artoolkit/jsartoolkit5)时遇到了麻烦。

我正在尝试使用我设备的后置摄像头(Android - Nexus 5x,如果这很重要)。我已经看到这个框架使用.dat文件来导入凸轮设置。

所以,我使用.dat了 repo 中提供的文件(那里:https ://github.com/artoolkit/jsartoolkit5/tree/master/examples/Data )。

但是这两个文件都使用了我的 Android 设备上的用户(面向)摄像头。

有人有我可以用来在 Android 上流式传输后置摄像头的文件吗?或者知道怎么设置?

编辑:

如artoolkit文档中所述,我使用了此应用程序https://play.google.com/store/apps/details?id=com.artoolworks.ar.utils.calib_camera 。但是,当我完成校准过程时,它说它上传了数据:我不知道在哪里以及如何使用它。有人能告诉我如何从这个应用程序中导出 .dat 文件吗?

0 投票
1 回答
334 浏览

javascript - 从 jsartoolkit 和 three.js 创建 3D 环境

我目前正在为我的毕业工作。当时,我构建了一个简单的 JSARToolkit 页面,它可以识别标记并将对象放在上面。

我的“大项目”将是对扬声器后面的墙壁进行实际测量并计算它们的理论共振。

我想在墙壁上放置标记(右、左、底部和顶部),使用 jsartoolkit 通过相机检测它们,并使用它们(以及它们的转换矩阵)在我的画布上用 three.js 构建平面。我现在需要检测平面的交叉点以获得 3D 空间......并开始获得扬声器后面墙壁的真实尺寸。

下一步是让扬声器在空间中的位置.. 但现在我需要墙壁的尺寸......我知道这是一项艰苦的工作,我将非常感谢任何帮助.. 感谢您的关注..

0 投票
1 回答
866 浏览

javascript - 实现自定义标记 - jsartoolkit5

我正在使用jsartoolkit5构建一个增强现实项目,Three.js并且我想实现一个自定义标记,如下所示。通过以下代码导入标记:

这是文件代码的一部分patt.hiro,包含标记的信息:

我目前的问题是我无法理解如何将jpeg图像转换为例如以下一组数据和数字。您对文件格式以及如何达到这样的结果有想法吗?

提前感谢您的回复!

0 投票
1 回答
5318 浏览

javascript - 在 Android 设备上选择后置摄像头 - jsartoolkit5

我正在构建一个与此示例类似的项目jsartoolkit5,并且我希望能够选择我设备的后置摄像头,而不是默认选择前置Chrome摄像头。Android

根据本演示中的示例,如果设备有后置摄像头,我添加了以下代码以自动切换摄像头。

问题是它完美地适用于<video>标签,但不幸地jsartoolkit将内容呈现在 a 中canvas并因此引发错误。我也尝试按照 Github 存储库中已关闭问题中的说明进行操作,但这次我收到以下错误:DOMException: play() can only be initiated by a user gesture.

您知道或对如何解决此问题有任何建议吗?

提前感谢您的回复!

0 投票
1 回答
600 浏览

javascript - JsARtoolkit Alpha 视频

我正在尝试在标记上添加一个 alpha 视频,或者只是一个带有threejs 和 JSARtoolkit 的视频,这些对象工作正常,但是当我尝试使用 .mov 时,相机停止并且在控制台上没有错误。

我正在按照本教程添加视频https://makc3d.wordpress.com/2014/04/01/transparent-video-texture-in-three-js/

脚本 - JS 三。

0 投票
0 回答
700 浏览

unity3d - 错误 - 无法启动 AR 跟踪 请检查您是否连接了相机错误

我不确定哪个 repo 是记录此错误的正确位置 - 你好,

我刚刚开始在 AR / VR 类别中进行开发,并在 Unity 中使用 ARToolkit。我用 hiro 创建了最简单的 AR 追踪器。每当我运行项目时,它都会卡在上面的标题错误中-

在此处输入图像描述

这是控制台详细说明错误 -

看起来代码无法找到 camera_para.dat。我在我的 AR 文件夹中找到了这个,不确定这是否正确?

在此处输入图像描述

0 投票
0 回答
321 浏览

javascript - jsartoolkit 失败并出现类型错误:artoolkit.setup 不是函数

我创建了一个 cordova Android 应用程序,用户在其中点击一个链接并启动 jsartoolkit。第一次一切正常,但如果我点击后退按钮然后再次打开链接,几次后它会失败并出现错误:

“类型错误:artoolkit.setup 不是函数”

它在尝试加载时发生ARCameraParam (Data/camera_para.dat)- 我尝试将它直接加载到 arcontroller 中var arController = new ARController(video, 'Data/camera_para.dat'),也就是先加载它arCamera = new ARCameraParam

这个错误表明artoolkit.min.js几次后没有加载,但我对为什么会这样感到困惑。这不是缓存问题 - 如果我在发生时清除应用程序缓存然后重试,它仍然无法加载。我第一次安装应用程序时它总是工作正常,如果我强制停止应用程序,这表明有一个进程从我不知道的上一个会话运行。当我点击后退按钮时,我尝试在 arcontroller 和 arcameraparam 上调用 dispose ,但这并没有解决它。

有谁知道 jsartoolkit 可能正在运行哪些进程可能会导致这样的错误?非常感谢任何建议。相关代码:

0 投票
1 回答
910 浏览

javascript - 使用 CSS3DRenderer 和 jsartoolkit 将 iframe 渲染到 AR 标记上

我希望能够在增强现实标记上覆盖 html iframe,但是我无法让 CSS3DRenderer 显示与 WebGLRenderer 相同的结果,而且我不确定我哪里出错了。

WebGL 完美渲染,网格跟随标记,这一切都很神奇,但是 CSS3DRenderer 将 iframe 居中在视频中间,反转且未缩放,并且它以相反的方向旋转。

感谢three.js 和artoolkit,这里有一些使用视频输入和两个渲染器的测试代码。

我曾希望旋转相机而不是物体会提供一个解决方案,唉。就好像我错过了一些需要应用的矩阵变换。