In my rover car project, ROS is the framework to communicate among all components, including motors, camera, user input and algorithms. OpenCV is the framework for image processing like lane detection and line following. ROS Indego is the TLS version, which is easy to install with Ubuntu 14.04. ROS Jade is easy to install, too. If you install Ubuntu 15 or later, then you need to build ROS from sources. This article shows how to install ROS Jade.