OPEN3d 学习之路 1
任务说明
使用open3d提取出pcb数据中的特征,里面包含道路,树木,车道牌,(本人第一次接触三维点云数据,有所不懂请谅解)
如何实现(学习思路吧接触新东西)
如何解决这个问题
1.这个数据怎么读取的(读取数据)
读取特征:
pcd = o3d.io.read_point_cloud("calib.pcd") # 传入自己当前的pcd文件
这个函数读取pcb数据(这个好像电路板里面的pcb名字)
2. 这个数据的样子是什么样子的(显示数据)
读取之后进行显示。
这部分类似于 matplob ,需要先新建一个画布这样
没有仔细看代码哈,只是看这个名字自己理解的
vis = o3d.visualization.Visualizer() # 这个应该是建立一个句柄,类似于plt这样,有句柄,后续操作在句柄之中
vis.create_window(window_name='pcd', width=800, height=600)#新建窗口 创建宽跟高size
ctr = vis.get_view_control() # get_control没啥好说的吧
param = o3d.io.read_pinhole_camera_parameters(filename) # 获得相机参数?????
vis.add_geometry(pcd) #Function to add geometry to the scene and create corresponding shaders
ctr.convert_from_pinhole_camera_parameters(param)
vis.run() # run
vis.destroy_window() # 销毁窗口
图片显示效果
3.思考如何处理数据,如何提取特征?
图片可以显示出来,怎么提取特征呢?????
这个是关键