首页 > 解决方案 > Meshlab - 可以导出/导入当前相机配置吗?

问题描述

我经常花时间在网格周围移动相机并微调正确的角度等以查看某些功能,并且希望能够轻松保存和恢复该视图以在具有相同或不同网格的另一个会话中使用,或将视图发送给同事等。理想情况下,这会将 XML 或 json 直接导出/导入系统剪贴板。这可能吗 ?如果没有,在哪里提出这样的功能请求的合适地方?

标签: user-interfaceusabilitymeshlab

解决方案


从 meshlab-2016 开始,您可以在会话之间保存当前的摄像头配置或将其发送给某人,只需单击菜单Windows-> Copy shot,这会将一大段 XML 文本粘贴到剪贴板中,如下所示:

<!DOCTYPE ViewState>
<project>
 <VCGCamera TranslationVector="-11.8361 18.817 -14.9087 1" RotationMatrix="0.897925 0.384971 -0.213371 0 -0.0662652 0.597485 0.799138 0 0.435131 -0.703427 0.562007 0 0 0 0 1 " CenterPx="452 309" CameraType="0" ViewportPx="905 619" FocalMm="19.7896" PixelSizeMm="0.0369161 0.0369161" BinaryData="0" LensDistortion="0 0"/>
 <ViewSettings TrackScale="0.112629" FarPlane="8.49669" NearPlane="0.303109"/>
</project>

您可以将该文本保存在文件中或通过电子邮件发送给同事。

要恢复相机的位置,只需将文件或电子邮件中的文本复制到剪贴板并选择选项Window->Paste shot

此外,当前的 meshlab 预发布版本包括 4 个新按钮,允许存储和调用 4 个摄像机位置(在他们的 argot 中称为“视图”),但它们不会在会话之间存储。

商店浏览量

最后,如果您想向 meshlab 开发人员请求新功能或报告错误,可以在https://github.com/cnr-isti-vclab/meshlab/issues留言。请友善,并尝试提供一个最小的可重现示例,以防您报告错误。不要忘记包含您使用的 meshlab 版本。


推荐阅读