近来在做一个项目,其中需要做一个界面能对点云进行逐帧显示、特征提取等操作。由于本人对C++不太熟悉,于是选择用python来实现。基本的界面框架用pyqt,显示点云的部分用的是mayavi、cv等第三方工具包。由于本人不是计算机相关专业出身,编程能力比较差,所以总体处于边学边做、现学现卖的状态,经常遇到各种问题。
参考了以下博文:
https://www.jianshu.com/p/557371805562
https://blog.csdn.net/u013360881/article/details/80304033
放一张总体的界面图:
注:用于显示的点云数据来自KITTI数据集,旁边的直方图和场景图片跟点云不相干,仅仅做功能测试用。
这一篇文章先记录一下环境的配置。
笔者分别在win10和ubuntu系统下进行了环境的配置。
(一)ubuntu系统
ubuntu系统下的配置就比较简单了。用的python是3.6版本,
1.pip3 install mayavi
(会自动下载安装依赖项,包括traits、vtk等)
2.pip3