【发布时间】:2020-12-13 21:35:41
【问题描述】:
我有一个包含姿势和 4x4 矩阵的大型日志文件,我想将每个矩阵拆分为 3x3 旋转矩阵和 3x1 平移矩阵,每个矩阵由pose_number指定(每个矩阵顶部的第一个数字是pose_number)和将它们保存到类似这种格式的 JSON 文件中 ( {"pose_0": {"rotation": [[1.00000000 , 0.00000000 , 0.00000000 ], [-0.00000000 , 1.00000000 , -0.00000000 ], [ 0.00000000 , -0.0000 0 , -0.00000] 0翻译": [ 0.00000000 ,0.00000000 , 0.00000000 ]}, "pose_1": {"旋转": ......) ) ,.我也在图片中展示了所有这些1。 因为我是这个领域的新手,我不知道该怎么做,如果有人能帮助我或给我一些类似的例子,我将不胜感激。谢谢These is my log sample 这是日志文件的示例:
0 0 1
1.00000000 0.00000000 0.00000000 0.00000000
-0.00000000 1.00000000 -0.00000000 0.00000000
0.00000000 -0.00000000 1.00000000 0.00000000
0.00000000 0.00000000 0.00000000 1.00000000
1 1 2
0.99987256 -0.00294761 -0.01569025 -0.00016514
0.00261951 0.99977833 -0.02089080 0.00523247
0.01574835 0.02084704 0.99965864 -0.00371881
0.00000000 0.00000000 0.00000000 1.00000000
2 2 3
0.99973679 -0.00740811 -0.02171352 0.00091496
0.00681182 0.99960112 -0.02740798 0.01052933
0.02190790 0.02725285 0.99938848 -0.00518150
0.00000000 0.00000000 0.00000000 1.00000000
第一个矩阵的输出应该是这样的:
{"pose_0": {"rotation": [[1.00000000 , 0.00000000 , 0.00000000 ], [-0.00000000 , 1.00000000 , -0.00000000 ], [ 0.00000000 , -0.00000000 , 1.00000000 ]], "translation": [ 0.00000000 ,0.00000000 , 0.00000000 ]},
【问题讨论】:
-
贴出你目前写的代码。它应该包括一些项目的示例日志和 JSON 字符串形式的所需结果。 “日志文件”是一个非常笼统的术语,甚至无法猜测这样的 4x4 矩阵日志是什么样的。
-
@tdelaney 实际上我已经上传了一个日志文件的样本,你可以在问题的末尾找到它,我也在问题中写了所需的输出,谢谢你的帮助
-
只需将其粘贴到问题中,这样人们就不必为您进行转录。
-
@ItayDumay 谢谢,但我认为不一样,我不知道如何使用该示例来提取矩阵,我感谢任何提示