点云在Qt界面的可视化是通过PCL可视器的共享指针,在界面和点云数据之间进行数据的共享而完成的。完成数据的读取和界面更新后,界面可能出现不显示点云的情况:
这时候需要考虑点云的alpha值:
for (int i = 0; i != cloud->points.size(); ++i) {
cloud->points[i].a = a; //a = 255, 不透明; a = 0, 透明
}
如上,通过遍历设置每个点的alpha值为255,即可看到点云:
点云在Qt界面的可视化是通过PCL可视器的共享指针,在界面和点云数据之间进行数据的共享而完成的。完成数据的读取和界面更新后,界面可能出现不显示点云的情况:
这时候需要考虑点云的alpha值:
for (int i = 0; i != cloud->points.size(); ++i) {
cloud->points[i].a = a; //a = 255, 不透明; a = 0, 透明
}
如上,通过遍历设置每个点的alpha值为255,即可看到点云: