1. A method to detect a traffic violation, the method comprising: acquiring a sequence of image frames from at least one image source recording vehicle traffic; defining a first region of interest (ROI) on an image plane of at least one of the image frames in the sequence of image frames; searching the defined first ROI in at least one of the image frames in the sequence of image frames for a candidate violating vehicle that may be committing the traffic violation; in response to detecting the candidate violating vehicle in the defined first ROI in at least one image frame in the sequence of image frames, tracking a location of the detected candidate violating vehicle in at least one other of the image frames in the sequence of image frames; generating at least one trajectory of the detected candidate violating vehicle using the location of the detected candidate violating vehicle in the at least one image frame and in the at least one other of the image frames; defining a second ROI on an image plane of at least one of the image frames in the sequence of image frames; and in response to determining the at least one trajectory of the detected candidate violating vehicle includes a trajectory component in the defined first ROI and the defined second ROI, classifying the candidate violating vehicle as a violating vehicle.