1. A computer implemented method for multi-dimensional object detection, the method comprising: receiving, by a computing apparatus, a video sequence consisting of a plurality of image frames; and processing, by the computing apparatus, a received image frame of the plurality of image frames, wherein the processing comprises: analyzing the received image frame for the presence of one or more line segments, wherein the analyzing comprises: extracting one or more image components in the image frame, wherein an image component includes at least one edge; identifying one or more line segments in the extracted image components; grouping the one or more identified line segments into one or more groups, wherein the grouping is based at least in part on one or more similarities between a slope associated with a line segment and a spatial proximity between the line segment and one or more other identified line segments; and merging each of the one or more identified line segments in a selected group into a single straight line segment and identifying the coordinates of the single straight line segment therefrom; and detecting the position of one or more objects in the image frame, wherein detecting comprises: identifying one or more suspected target objects in the image frame, wherein a suspected target object is characterized by a variance in at least one image feature; producing a second version of the image frame by removing the one or more suspected target objects from the image frame, wherein the one or more suspected target objects are not present in the second version of the image frame; applying at least one image classifier to the image frame and the second version of the image frame to identify at least one target object; and identifying coordinates associated with the at least one target object.