Application Of Convolutional Neural Networks In Object Detection, Re-Identification And Recognition