问题标签 [autodesk-realitycapture]

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

autodesk-forge - autodesk-forge Photoscene 进度 API - Photoscene 永远不会进步

我正在使用 Autodesk Forge API 调用:

...然后我反复拨打以下电话:

当我解码 $json 返回变量时,它具有以下值:

progressmsg="已创建" 进度="0" photosceneID="xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0"

每次我检查进度时,API 都会报告它永远处于这种状态。它从不显示 API 参考中描述的“处理”状态,并且进度 % 变量保持为 0。但 API 也从不返回错误。

是什么导致 Photoscene 保持冻结在这种“创建”状态,而不进行“处理”?我怎样才能让工作开始处理”?

0 投票
1 回答
144 浏览

image-uploading - Autodesk Forge:添加图像文件指定的图像协议无效

我在 Autodesk Forge 中创建了一个照片场景。现在我正在尝试使用此 PHP 代码将文件上传到它,但我的上传失败了。您可以检查图像的 url 是否存在在线,是否为 jpg,并且应该可以被 Forge 接受。(我也尝试将它们作为本地文件上传并收到相同的错误消息)。

是什么阻止了 Forge 接受我的图像,我该如何解决?

结果输出显示每次文件上传尝试都失败并出现以下错误:“错误”:{“代码”:“18”,“msg”:“指定的图像协议无效”}

我用这个 API 调用检查了照片场景的状态:

它返回有关我的照片场景的以下信息,显示没有附加文件:

0 投票
0 回答
128 浏览

autodesk-forge - Forge Autodesk Recap API 可以将点云数据转换为表面数据吗?

我有点云数据,通常是大文件(RCS,RCP)的形式。我正在寻找一个选项,我可以在其中获取包含表面数据的文件,文件大小可能会减小。在 Forge Viewer 中可以查看这种大数据吗?

0 投票
1 回答
109 浏览

autodesk-forge - 有关在 Autodesk Forge Reality Capture 中使用测量文件、地面控制点和检查点的问题

我对 Autodesk Forge Reality Capture 的使用

我正在使用Autodesk Forge Reality Capture创建小型目标对象的精确 3D 模型。然后在 CAD 中进一步调整这些模型,以进行最终的3D 打印。

我的目标:我正在尝试通过提供具有已知标记 (GCP) 位置的调查文件来提高我的 3D 模型的精度,并且我已经在此处查阅了 API 文档。

我的问题:

  1. 给定我的(地理)任意原点成像应用程序,要指定哪个坐标系字符串?
  2. 有没有办法在<gpc> 标签中提供笛卡尔坐标位置,如果有,语法是什么?
  3. 何时应将位置定义为GPC 点,何时应将位置定义为“检查点”?

我向 Forge 提供调查文件的动机

在不提供调查信息的情况下,我发现生成的Forge 模型明显失真,即使我使用以前通过 RECAP 提供了良好模型的图像也是如此。

当我之前使用 RECAP 软件建模时,我最初有类似的扭曲模型,直到我向 RECAP 提供了我的标记位置。在我向 RECAP 提供精确的标记位置后,我得到了出色的模型。

所以我希望如果我可以向 Forge 提供标记位置,我将再次获得非常准确的输出模型。

但是,因为我的应用程序不是地理的,所以我想根据我自己任意定义的原点的球坐标直角 坐标向 Forge 提供我的标记位置。

我可以提供以毫米为单位的距离和以度为单位的角度

我无法从文档中找出要提供哪个坐标系名称

如果我知道哪个坐标系适合以毫米为单位测量的高度,我相信我可能可以在< gcp > 标签中提供来自我的任意原点的球面坐标。 但我无法确定我需要提供 哪个坐标系字符串。

我看到文档中提到的已知坐标系字符串的列表很长,但它们只是标签,没有解释它们是什么。

我可以提供笛卡尔坐标,但我不知道哪个坐标系字符串适合。即使我这样做了,示例中的< gcp > 标签也没有说明任何x= y= z= 格式。

有人可以向我提供有关在我的申请中使用调查文件的更多信息吗?

关于我的设置

我有20 多张来自受控目标成像区域周围已知有利位置的图像。

在目标区域周围,我有基准标记点,每个图像中至少有 3 个标记可见,而且通常更多。

对于每个标记,我都知道该标记出现在哪些图像中,以及它位于哪个xpixel 和 ypixel 位置

顺便说一句,在 RECAP 中,这些位置是根据帧的百分比定义的,而不是像素位置。这比单个像素具有更高的精度。 这不再可能了吗?

我还知道每个标记在 3-space 中的物理位置,相对于我的成像区域中心的任意原点 (0,0,0)。 我有以毫米为单位的笛卡尔坐标以及球坐标形式的这些位置。

0 投票
1 回答
828 浏览

python-3.x - 文件上传“请求的资源不存在。” [欧特克现实捕捉]

我的问题:

我正在编写一个python3程序,它使用requests.post()调用Autodesk Forge Reality Capture photo-to-3d API

https://developer.api.autodesk.com/photo-to-3d/v1/photoscene/photo-to-3d/v1/file

但是,我似乎无法让 API 接受我的图像文件,我将其作为可公开访问的 URL 传递。

你能告诉我应该怎么做吗?

我的(非工作)PYTHON + 请求代码:

我的输出(显示错误响应):

file_parameters = {'photosceneid': 'bkd3x48dSl5RpcwdfWYgVfGhD0cMQPgexpLkXLbPtUU', 'type': 'image', 'file[0]': ' http://siptea.net/wp-content/uploads/2017/02/Persimmon-Ceramic-Teapot -Sip-Tea-4786.jpg '}

json_string = {"developerMessage": "请求的资源不存在。", "moreInfo": " https://forge.autodesk.com/en/docs/oauth/v2/developers_guide/error_handling/ ", "errorCode": “org.mozilla.javascript.Undefined@0”}

下面的 BASH 脚本应该是等价的,但它可以工作,而 python 请求不能。我需要在我的 python 代码中更改什么?

我的(工作)BASH + curl 代码:

那么导致 Python 代码失败和 Bash 脚本工作的区别是什么?

0 投票
2 回答
90 浏览

3d - Autodesk-forge、Autodesk-realitycapture:非常混乱的 3D 模型!!!正在生成

为什么Autodesk Forge Reality Capture API从这些图像生成如此糟糕的模型?

更重要的是, 如何才能获得更高质量的模型?

缩略图 http://cloud1.tri-di.com/Good_images_yielding_poor_3D_model/photoscene-1xWRQ4B7px17ZMmgcjkqY6uPBtYGZJREH9wAPSPKaIQ/obj_model

缩略图 http://cloud1.tri-di.com/Good_images_yielding_poor_3D_model

0 投票
2 回答
452 浏览

autodesk-forge - 如何将 .OBJ 3D 模型自动裁剪为边界框?

在现已过时的Autodesk ReCap API中,可以在要从图像生成的场景周围指定一个“边界框” 。

在生成的模型中,边界框之外的任何顶点都被丢弃,并且超出边界框的任何体积都被截断以在框边界处具有面。

我现在正在使用 Autodesk 的Forge Reality Capture API,它取代了 ReCap。显然,这个新 API 不允许用户指定边界框。

所以我现在正在寻找一个程序,它将一个 .OBJ 文件和一个指定的边界框作为输入,并输出一个仅包含该边界框内的顶点和面的文件。

0 投票
1 回答
48 浏览

autodesk-realitycapture - 在 autodesk-realitycapture 文件 api 中上传文件时,文件名是否重要

上传文件后,作为响应,我只得到 .jpg 作为文件名,而不是上传的文件名,如下所示 "Files":{"file":[{"filename":".jpg","fileid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=-3679219-100000000","filesize":"3679219","msg":"没有错误"}]}

0 投票
2 回答
182 浏览

python - Forge Reality Capture:指定的照片场景 ID 不存在

我正在使用 python 将一些 .jpg 图像上传到我创建的照片场景,但我不断收到这个错误。

这是我的代码,photoscene 创建效果很好,我得到了 photoscene id 并将其复制为字符串以将其存储为“sceneId”

我正在关注官方api 参考中的片段

感谢您的阅读和帮助!

0 投票
2 回答
73 浏览

oauth-2.0 - 无法将图像文件添加到新的照片场景 [autodesk-forge] API Reality Capture

我在让 Autodesk Forge API 接受我的文件到照片场景时遇到问题。我从 API 调用中得到的错误消息是:

这个错误让我很困惑,因为它是在我刚刚成功使用相同的 forge_access_token 创建我要添加这些文件的照片场景之后立即出现的。

""errorCode": ""部分没有为我提供任何错误的线索。

这是我程序中的代码序列:

  1. 获取forge_access_token,
  2. 创建照片场景,然后
  3. 将图像文件添加到照片场景。

1. 我成功获得了一个 access_token 与此代码:

2.然后我在下面的代码中使用返回的forge_access_token成功请求一个新的photosceneid:

3. 但是当我调用此代码将图像文件添加到这个新的照片场景时,它无法添加它们:

我没有收到此错误消息:

有没有其他 Forge Reality Capture API 用户看到过这个?你是怎么解决的?