A surveillance system comprising: an image sensing device for capturing images of a plurality of moving objects at a plurality of different locations in a field of view of the image sensing device; a user interactive processor for performing a human-distance calibration for a given location and position of the image sensing device; and a processor for detecting a human presence among the plurality of moving objects based on the human-distance calibration; wherein an output of the user interactive processor comprises a look up table for detection of a human in a field of view of the image sensing device at different distances from the image sensing device, at different locations in the field of view, and under different lighting conditions; wherein the initial configuration calibration comprises: capturing a plurality of images of a person as image blobs at the plurality of different locations in the field of view of the image sensing device; determining image blob features including one or more of a size, a position relative to the field of view, a shape, a centroid of the blob, and a position of a top of the blob at each of the plurality of different locations; and constructing the LUT such that the LUT comprises multiple features extracted from the image blobs and associated locations of the image blobs in the field of view; wherein the system: detects a motion blob in the field of view of the image sensing device; determines a size of the motion blob; determines a location of the motion blob in the field of view of the image sensing device relative to one or more of the plurality of different locations in the field of view; uses the LUT to compare the size of the motion blob at the relative location of the motion blob in the field of view to the sizes of the image blobs of the person at one or more locations that are in proximity to the location of the motion blob; and determines whether the motion blob is a person based on the comparison. an image sensing device for capturing images of a plurality of moving objects at a plurality of different locations in a field of view of the image sensing device; a user interactive processor for performing a human-distance calibration for a given location and position of the image sensing device; and a processor for detecting a human presence among the plurality of moving objects based on the human-distance calibration; wherein an output of the user interactive processor comprises a look up table for detection of a human in a field of view of the image sensing device at different distances from the image sensing device, at different locations in the field of view, and under different lighting conditions; wherein the initial configuration calibration comprises: capturing a plurality of images of a person as image blobs at the plurality of different locations in the field of view of the image sensing device; determining image blob features including one or more of a size, a position relative to the field of view, a shape, a centroid of the blob, and a position of a top of the blob at each of the plurality of different locations; and constructing the LUT such that the LUT comprises multiple features extracted from the image blobs and associated locations of the image blobs in the field of view; capturing a plurality of images of a person as image blobs at the plurality of different locations in the field of view of the image sensing device; determining image blob features including one or more of a size, a position relative to the field of view, a shape, a centroid of the blob, and a position of a top of the blob at each of the plurality of different locations; and constructing the LUT such that the LUT comprises multiple features extracted from the image blobs and associated locations of the image blobs in the field of view; wherein the system: detects a motion blob in the field of view of the image sensing device; determines a size of the motion blob; determines a location of the motion blob in the field of view of the image sensing device relative to one or more of the plurality of different locations in the field of view; uses the LUT to compare the size of the motion blob at the relative location of the motion blob in the field of view to the sizes of the image blobs of the person at one or more locations that are in proximity to the location of the motion blob; and determines whether the motion blob is a person based on the comparison. detects a motion blob in the field of view of the image sensing device; determines a size of the motion blob; determines a location of the motion blob in the field of view of the image sensing device relative to one or more of the plurality of different locations in the field of view; uses the LUT to compare the size of the motion blob at the relative location of the motion blob in the field of view to the sizes of the image blobs of the person at one or more locations that are in proximity to the location of the motion blob; and determines whether the motion blob is a person based on the comparison.