Detecting hands with a convolutional neural network trained using synthetic data