问题标签 [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.
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)。
有任何想法吗?
camera - 如何在three.js中更改增强现实相机?
作为示例,我尝试在 three.js 中设置 AR 场景。
我使用“jsartoolkit”来做到这一点。
我将 JSON 模型加载到 AR 场景中,它确实有效。
现在我想知道我该怎么做才能更换相机?
当我打开AR网页时,它总是打开我手机的前置摄像头。
我想使用后置设备摄像头来展示我的 WebAR 场景。
我应该怎么做?
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 文件吗?
javascript - 从 jsartoolkit 和 three.js 创建 3D 环境
我目前正在为我的毕业工作。当时,我构建了一个简单的 JSARToolkit 页面,它可以识别标记并将对象放在上面。
我的“大项目”将是对扬声器后面的墙壁进行实际测量并计算它们的理论共振。
我想在墙壁上放置标记(右、左、底部和顶部),使用 jsartoolkit 通过相机检测它们,并使用它们(以及它们的转换矩阵)在我的画布上用 three.js 构建平面。我现在需要检测平面的交叉点以获得 3D 空间......并开始获得扬声器后面墙壁的真实尺寸。
下一步是让扬声器在空间中的位置.. 但现在我需要墙壁的尺寸......我知道这是一项艰苦的工作,我将非常感谢任何帮助.. 感谢您的关注..
javascript - 实现自定义标记 - jsartoolkit5
我正在使用jsartoolkit5构建一个增强现实项目,Three.js
并且我想实现一个自定义标记,如下例所示。通过以下代码导入标记:
这是文件代码的一部分patt.hiro
,包含标记的信息:
我目前的问题是我无法理解如何将jpeg
图像转换为例如以下一组数据和数字。您对文件格式以及如何达到这样的结果有想法吗?
提前感谢您的回复!
javascript - 在 Android 设备上选择后置摄像头 - jsartoolkit5
我正在构建一个与此示例类似的项目jsartoolkit5
,并且我希望能够选择我设备的后置摄像头,而不是默认选择前置Chrome
摄像头。Android
根据本演示中的示例,如果设备有后置摄像头,我添加了以下代码以自动切换摄像头。
问题是它完美地适用于<video>
标签,但不幸地jsartoolkit
将内容呈现在 a 中canvas
并因此引发错误。我也尝试按照 Github 存储库中此已关闭问题中的说明进行操作,但这次我收到以下错误:DOMException: play() can only be initiated by a user gesture
.
您知道或对如何解决此问题有任何建议吗?
提前感谢您的回复!
javascript - JsARtoolkit Alpha 视频
我正在尝试在标记上添加一个 alpha 视频,或者只是一个带有threejs 和 JSARtoolkit 的视频,这些对象工作正常,但是当我尝试使用 .mov 时,相机停止并且在控制台上没有错误。
我正在按照本教程添加视频https://makc3d.wordpress.com/2014/04/01/transparent-video-texture-in-three-js/
脚本 - JS 三。
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 可能正在运行哪些进程可能会导致这样的错误?非常感谢任何建议。相关代码:
javascript - 使用 CSS3DRenderer 和 jsartoolkit 将 iframe 渲染到 AR 标记上
我希望能够在增强现实标记上覆盖 html iframe,但是我无法让 CSS3DRenderer 显示与 WebGLRenderer 相同的结果,而且我不确定我哪里出错了。
WebGL 完美渲染,网格跟随标记,这一切都很神奇,但是 CSS3DRenderer 将 iframe 居中在视频中间,反转且未缩放,并且它以相反的方向旋转。
感谢three.js 和artoolkit,这里有一些使用视频输入和两个渲染器的测试代码。
我曾希望旋转相机而不是物体会提供一个解决方案,唉。就好像我错过了一些需要应用的矩阵变换。