Video Anomaly Detection: Practical Challenges for Learning Algorithms