A practical guide covering topics from image processing, augmented reality to deep learning with OpenCV 4 and Python 3.7