Software Requirements
We don’t recommend using Ubuntu 16.04 for this book because of compatibility issues with ROS Kinetic. But if you want to use Ubuntu 18.04, there is a version that is ROS supported, named Melodic. During the project, you will need to install several libraries to complete all of the exercises, such as NLTK (<= 3.4), spaCy (<=2.0.18), gensim (<=3.7.0), NumPy (<=1.15.4), sklearn (<=0.20.1), Matplotlib (<=3.0.2), OpenCV (<=4.0.0.21), Keras (<=2.2.4), and Tensorflow (<=1.5, >=2.0). The installation process for each library is explained in the exercises.
To use YOLO in your Ubuntu system, you will need to install the NVIDIA drivers of your GPU and the NVIDIA CUDA toolkit.