Vision: OpenCV and PCL
OpenCV
OpenCV is an open-source library that includes many computer vision algorithms for 2D images, such as object detection or other image processing functionalities.
PCL
The Point Cloud Library (PCL) is an open-source library for processing point clouds. The library provides many algorithms for filtering, feature estimation, registration, model fitting, or segmentation.
Installation
OpenCV
Install Python-OpenCV from the Ubuntu repository by
command-line
sudo apt-get update
sudo apt-get install libopencv-dev python-opencv
PCL
PCL can be installed through PPA
command-line
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl1.7 pcl-tools
Note that PCL currently supports only C++. There exist a set of Python bindings, but they provide very few functionalities.
The above instructions will probably not install the latest version of OpenCV and PCL. To get newer version of these libraries, consider installing from source.