Building Computer Vision Applications Using Artificial Neural Networks : With Examples in OpenCV and TensorFlow with Python