1. A method for static object detection, the method comprising: detecting an object that is present in at least one image of a set of images, wherein the set of images correspond to a time period; identifying a set of corner points for the detected object; generating a template based on the identified set of corner points, wherein the template includes a weight assigned to a corner point of the set of corner points; tracking the object's presence in the set of images over the time period, wherein the object's presence is determined by matching the set of images to the template; determining background information, wherein the background information includes an amount of a match between the template and a background of a first image of the set of images, and wherein the background is determined utilizing background subtraction; updating the template based on the background information, wherein updating the template includes adjusting the weight based on the amount of the match between the background and the generated template; and identifying the object as a static object when an amount of time corresponding to the object's presence in the set of images is greater than a predefined threshold; wherein at least the tracking is performed by computer software running on computer hardware.