Text this: Dog recognition in public places based on convolutional neural network