Machine Learning And Computer Vision Applications For Hydraulic Fracture Monitoring