Text this: CNN based 2D object detection techniques: a review