Не удалось загрузить файл mat, сгенерированный из Visual SFM, со scipy loadmat - PullRequest
0 голосов
/ 11 апреля 2020

Я пытался прочитать файл mat, сгенерированный из Visual SFM с помощью функции scipy loadmat, следующим образом:

import scipy.io as scio
data = scio.loadmat("IMG_5589.mat")  

Однако произошла ошибка:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/wangxinqi/Python35/lib/python3.5/site-packages/scipy/io/matlab/mio.py", line 207, in loadmat
MR, file_opened = mat_reader_factory(file_name, appendmat, **kwargs)
File "/home/wangxinqi/Python35/lib/python3.5/site-packages/scipy/io/matlab/mio.py", line 63, in mat_reader_factory
mjv, mnv = get_matfile_version(byte_stream)
File "/home/wangxinqi/Python35/lib/python3.5/site-packages/scipy/io/matlab/miobase.py", line 241, in get_matfile_version
raise ValueError('Unknown mat file type, version %s, %s' % ret)
ValueError: Unknown mat file type, version 20, 0

Файл mat от Visual SFM. В конвейере Visual SFM для трехмерной реконструкции будут собраны снимки, сделанные с разных точек зрения камерой. Каждое изображение создает файл mat и файл sift при обработке Visual SFM. Я застрял в загрузке данных в файл мат.

Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...