This work focuses on 3D visualization of the given point cloud data. The goal of this project is to enable the user to select a desired object from the given point cloud which will be highlighted in the GUI.
The four main parts are :
- Filtering
- Segmentation (RANSAC)
- Clustering (K-means)
- Visualization (RVIZ)
These codes have been tested on Ubuntu 16.04 and python 3.5.2 and ros - kinetic
- numpy = '1.15.4'
- pandas = '0.23.4'
- scipy = '1.1.0'
- matplotlib = '3.0.2'
- open3d = ''0.4.0.0'
- pcl = '1.7.2'
- mplot3d
- Create and source a virtual environment for python3
$ sudo apt install python3-virtualenv
$ virtualenv -p python3 --no-site-packages <path to env>
$ source <path>/bin/activate
- Install the required packages and libraries.
$ pip install numpy scipy pandas
$ sudo apt-get install python3-matplotlib
- Open3d installation.
$ pip install open3d-python
- python-pcl installation.