2D Object Detection and Recognition