问题标签 [meshroom]

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 投票
0 回答
672 浏览

photogrammetry - Meshroom:如何访问最终的相机参数?

我正在尝试编写一个脚本,从 Meshroom 加载相机参数并将它们导入 CAD 程序。我的第一个理解是这些参数(位置、旋转矩阵、焦距等)包含在 StructureFromMotion 子目录中的 JSON文件camera.sfm

在将这些参数导入 Rhino3D 并将生成的 3D 网格视图与 PrepareDenseScene 目录中未失真的照片进行比较后,我发现了惊人的巨大差异。运行结果的网格很好,所以我认为偏差是因为cameras.sfm中的参数不是最终的。文件仅包含从输入图像的 EXIF 信息中读取的焦距并且没有细化值,这一事实也支持了这一假设。所以我的问题是:

如何从 Meshroom 的输出中访问最终的相机参数?

知道这一点对我重建之前为 VisualSFM + CMPMVS 实施的摄影测量/CAD 管道有很大帮助。

非常感谢!

编辑:由于这是我的第一篇文章,我无法为 Meshroom 创建新标签。也许这可以由其他人添加?谢谢!

0 投票
0 回答
309 浏览

google-colaboratory - 安装meshroom时google colab中的符号链接错误

运行以下命令后

我在 google colab 中收到以下错误,请提供替代方案或解决方案。

我尝试了一些可能的解决方案,但在这里我直接使用我的驱动器来完成任务。我不知道任何这样的细节来消除这些问题,我花了很多时间来解决这个问题,请查看我使用开源 meshroom 工具处理 3d 图像但结果没有出来的错误。我很抱歉写这样的东西,但stackoverflow不允许我提交我的问题,因为它认为这里没有细节,只有乱七八糟的代码是无能为力的。无论如何,请解决这个问题。

0 投票
1 回答
315 浏览

windows - 如何在 Windows 中安装适用于 Maya 的 MeshroomMaya 插件?

我正在尝试在 Windows 10 中将插件MeshroomMaya安装到我的 Maya 2020。

我安装了 git 和 CMake。我也通过 vcpkg 安装了 qt5,并且我正在使用带有 v142 构建工具的 Visual Studio 2019。

无论如何,当您查看 GitHub 中插件的安装部分时,您会发现它非常短。我认为$MAYA_BIN必须指向 Maya bin 文件夹。我想$MAYA_QMAKE_PATH也必须指向 maya bin 文件夹,因为我可以在整个 Maya 目录中找到唯一的 qmake 文件。现在我不确定$INSTALL_DIRECTORY必须指向哪里......

我最苦恼的一点是所有这些命令都是 bash 命令。配置文件是一个bash脚本,现在我认为整个插件仅适用于 Linux。对?我见过一些类似的 Windows 工具但我不确定这是否适合我安装 Maya 插件?Shell 会像处理 Linux 一样处理 Maya 的 Windows 安装吗?它甚至打算用于这样的任务吗?(在 Windows 的文件系统中运行 bash 命令?)

对于这个模糊的问题,我很抱歉,但我对一般部署没有那么丰富的经验。我曾考虑将脚本转换为 PowerShell 命令,但我觉得我会无缘无故地投入大量时间...

先感谢您。

0 投票
1 回答
46 浏览

unity3d - 在场景构建器中显示禁用网格渲染器的对象

我正在使用一个对象来触发事件,所以它的 Mesh Renderer 被关闭了。但我还是想在场景窗口中看到对象,以便能够修改关卡。

这是我的对象的组件:

在此处输入图像描述

如何使对象可见以用于开发目的?

0 投票
1 回答
4408 浏览

meshlab - 如何使用“将网格导出为”正确地将网格导出为 .obj?- 无法获取带有纹理的文件

我可能在这里提供了太多细节 - 但我真的卡住了,无法找到一个看似简单的过程的文档:我使用 Meshroom 创建一个 3D 模型,并将其保存为 3 个文件:texturedMesh.obj、texturedMesh.mtl 和一个纹理_1001.png。然后我使用 Meshlab 清理模型,首先使用“文件”下拉菜单中的“导入网格”导入它。我将 Meshlab 指向包含我的 Meshroom 文件(上图)的文件夹,然后 MeshLab 打开它,看起来它应该带有纹理。完成清洁后,我想将其上传到 Sketchfab,因此首先我从 Meshlab 中选择“导出网格为”选项。出现一个名为“Save 'texturedMesh.obj' Layer”的弹出窗口,然后我选择 Alias Wavefront Object (.obj) 作为文件格式,我将文件名更改为:texturedMesh2.obj 并单击保存。

0 投票
0 回答
73 浏览

textures - 如何使用 meshroom 将语义分割掩码组合成 3D 纹理?

Meshroom允许我将一批图像拼接成一个 3D 纹理网格。

但我真正想做的是对原始批次图像进行语义分割,然后将这些分割掩码组合成一个 3D 纹理网格,就像原始批次图像一样。

由于缝合过程中引入的扭曲,我不想在 3D 纹理网格上进行检测。

所以我可能需要知道的是将 2D 图像转换为 3D 纹理网格并将其应用于分割蒙版的转换。

或者它可能是某个特定的 3D 纹理像素来自哪个 2D 图像像素的注册位置?

我不知道从哪里开始。我已经查看了文档,但没有发现任何类似的内容。

有人可以通过描述可以遵循的过程来帮助我吗?

0 投票
1 回答
87 浏览

google-colaboratory - Google Colab 中的 Meshroom 但没有输出文件

我尝试使用 meshroom 使用 google colab 制作 3d 模型。一切正常,但没有输出文件。我尝试安装巨型而不是谷歌驱动器,但没有运气。相反,我得到了以下文本(由于字数限制而减少了一些输出)。这是我使用的 colab 笔记本:https ://colab.research.google.com/drive/10T2pDZGRUd5r1UiAvQUwJZTqE_tLydcu

0 投票
0 回答
334 浏览

photogrammetry - Meshroom Meshing 节点因“深度图融合给出空结果”而失败

我在 Meshroom 中有一个摄影测量管道(对默认值进行了轻微修改)。管道在 Meshing 节点上失败,并出现错误“深度图融合给出空结果”。

我的 StructureFromMotion 节点从 731 张图像中找到了 3,172,414 个点。我的系统只有 16 GB 的 RAM,因此我将 Meshing 节点上的 Max Input Points 减少到 5,000,000,Max Points 减少到 800,000。

谁能告诉我“深度图融合给出空结果”的错误是什么意思,可以做些什么来解决它?

0 投票
0 回答
27 浏览

meshlab - 从许多 3D 对象文件自动创建地图

我目前正在从事一个开源项目,该项目需要我拍摄几张不同植物的图像,然后将它们转换为 3D 模型。之后,我需要从不同植物的不同 3D 对象文件中创建一种 3D 花园,因为每个对象文件都会有植物的坐标。

目前我正在使用 Meshroom(开源)从许多图像中创建不同植物的 3D 渲染。这将输出一个目标文件。这个过程目前是手动的,但由于它是开源的,我相信可能有一种方法可以自动化它。如果你知道怎么做,请告诉我。

现在我正在寻找组合植物的不同目标文件来制作花园的虚拟地图,因为所有目标文件都有植物的坐标。我听说 Meshlab(开源)有办法做到这一点,但我找不到任何东西。

随意提出任何可以使事情变得更好的修改,例如新的软件或方法。

谢谢你。

0 投票
0 回答
110 浏览

meshroom - Meshroom 命令行界面 (CLI)

我希望从命令行运行它作为自动化它的一种方式?

命令:python bin/meshroom_batch --input INPUT_IMAGES_FOLDER --output OUTPUT_FOLDER

它对我不起作用,我得到了错误:

Traceback(最近一次调用最后一次):文件“bin/meshroom_batch”,第 7 行,在 import meshroom ModuleNotFoundError:没有名为“meshroom”的模块

谢谢