https://imsanjams.medium.com/computer-vision-with-python-object-detection-and-recognition-using-opencv-and-tensorflow-fe6073ed3a8d