【发布时间】:2020-07-09 12:50:43
【问题描述】:
有人可以帮助我使用 Python 代码来读取从 Visual SFM 生成的 .mat 文件吗?您可以从以下链接下载 .mat 文件:
https://github.com/cvlab-epfl/tf-lift/tree/master/example
您可以在链接中的 zip 中获得一个 .mat 文件,该文件就是我寻求帮助的文件。 它似乎是一个 ASCII 文件。我不知道如何读取文件中的数据。 我尝试使用 scipy.io.loadmat() 加载 .mat 文件中的数据,但出现错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
raise ValueError('Unknown mat file type, version %s, %s' % ret)
ValueError: Unknown mat file type, version 20, 0
有人可以帮我用 Python 代码加载文件中的数据吗?
感谢您的帮助和真诚的回复。
【问题讨论】:
-
这看起来就像 Visual SFM 是什么,它没有正确保存数据。
-
但是 Visual SFM 可以打开这些文件并处理数据。我需要用 Python3 读取这些文件中的数据,但不幸的是我卡了很长时间。
-
如果视觉 SFM 可以将它们写得很糟糕,人们可能会怀疑它可以很好地阅读它们。似乎他们假设 mat 文件版本,这通常无法完成。但由于它只读/写一个,它不保存哪个版本。不过,其他读者需要知道哪个文件版本。
标签: python matlab scipy structure-from-motion