The development of advanced computer vision techniques has made it possible to perform real-time face and object detection for video surveillance applications. Video surveillance is an essential tool for monitoring public areas, buildings, and other locations for security and safety purposes. However, analyzing the vast amount of data generated by video surveillance systems can be challenging.