Как экспортировать pointcloud для просмотра в Matlab - PullRequest
0 голосов
/ 29 апреля 2019

Я использую функцию OpenCV

pointCloud = cv2.reprojectImageTo3D(filteredImg,disparityToDepthMap) / 420

чтобы получить точечное облако моих стереоизображений.

Я хочу показать его в Matlab, я пытался загрузить данные в Matlab, но мне не удалось.

1 Ответ

1 голос
/ 13 мая 2019

Чтобы сохранить переменные для последующего чтения в Matlab, я рекомендую хранить их как документы .mat, выполняя следующую строку в python:

import scipy.io as spio

spio.savemat(r'C:\DirectoryNameofMatlabProject' , mdict={'namedata': namedata})

После сохранения .mat, содержащего нужные данные, в вашем случае «pointCloud» вам нужно будет открыть .mat в Matlab. Для этого просто нажмите «Импорт данных».

Наконец, чтобы преобразовать эти данные в объект pointCloud в Matlab, выполните следующий код:

ptCloud=pointCloud(namedata);

pcshow(namedata)

Надеюсь, вы найдете это полезным.

Удачи!

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