怎么从电脑后端传点云文件(pcd、ply格式)到安卓app,app能把点云显示出来?
后端为python Flask,发送的数据为response_data,包括浮点数、图片和点云。
radius_cloud为open3d.geometry.PointCloud格式数据,我目前的处理是获取点的坐标值,是一个二维数组,进行传输,但是在安卓前端不知道怎么利用这个数组显示点云。
cloud_list=np.asarray(radius_cloud.points).tolist()
response_data=[{
"height":height,
"rel_depth":rel_depth,
"mask":mask,
"tree_cloud":cloud_list
}]
json_str = json.dumps(response_data)
return json_str
我找到一个安卓app显示点云的示例:https://blog.csdn.net/zzhceo/article/details/126303089
但是其使用的点云数据是.raw格式,且从手机内存读取。
我的问题是:怎么从电脑后端传点云文件(pcd、ply格式)到安卓app,app能把点云显示出来?
或者有没有办法在android(java)中利用彩色图和深度图生成三维点云?