如何导出PointCloud以在Matlab中查看

时间:2019-04-29 16:51:10

标签: python matlab opencv

我使用OpenCV函数

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

获取我的立体图像的点云。

我想将其显示到matlab中,我试图将数据加载到matlab中,但失败了。

1 个答案:

答案 0 :(得分:1)

为了保存变量以便以后在Matlab中读取,我建议将它们存储为.mat文档,并在python中执行以下行:

import scipy.io as spio

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

一旦存储了包含所需数据的.mat,在您的情况下为“ pointCloud”,则需要在Matlab中打开.mat。为此,只需单击“导入数据”。

最后,为了将这些数据转换为Matlab中的pointCloud对象,请执行以下代码:

ptCloud=pointCloud(namedata);

pcshow(namedata)

希望您能从中受益。

祝你好运!