티스토리 뷰
센서 데이터를 numpy 형태 모았을 경우 따로 point cloud 형태로 바꿔줘야한다.
가장 먼저 바꿔줄 형태는 pcd 이며 point cloud data라는 뜻이다.
numpy to point cloud
profile_np = np.load('/home/benlee/Desktop/pcd_data/pptk_save_2.npy') ori_pc = pcl.PointCloud(ori_pc_np) #numpy to pcl
profile_np = np.load('/home/benlee/Desktop/pcd_data/pptk_save_2.npy')
ori_pc = pcl.PointCloud(ori_pc_np) #numpy to pcl
먼저 np.load를 통해 저장해두었던 numpy 파일을 load 해온다.
그리고 numpy를 Point cloud로 변환한다.
point cloud to pcd
pcl.save(ori_pc,"/home/benlee/Desktop/ori_cloud.pcd")
그 다음, point cloud와 경로를 인자로 하여 save함수를 통해 pcd파일을 저장한다.
pcd to ply
pcd 파일에서 ply 파일로 바꾸는 작업은 pcl을 사용한다.
pcl_pcd2ply -format 0 input ori_cloud.pcd ori_cloud.ply
매번 format 변환이 필요할때 찾아보기 귀찮아서 내가 적었다.
다음번에는 까먹질 않기를.
'미니멀공대생 > Point Cloud' 카테고리의 다른 글
PointCloud :: Range image란? (2) | 2021.04.15 |
---|---|
PointCloud :: "Invalid (NaN, Inf) point coordinates given to nearestKSearch!" 에러 (2) | 2021.04.04 |
Point cloud :: Surface Normal estimation에 대해서 (2) | 2021.01.09 |
Point cloud :: passthrough, statistical outlier filter 돌려보기 (1) | 2021.01.07 |
Point cloud :: PCL 설치 & viewer로 확인(Ubuntu 20.04) (5) | 2020.12.31 |
댓글