1. A method of detecting human objects in a video, comprising: determining pixels of a video image are foreground pixels, a group of the foreground pixels constituting a foreground blob set of one or more foreground blobs; for each of N predetermined shapes at corresponding ones of N predetermined locations within the video image, where N is a positive integer greater than one, calculating a first value by comparing an overlap of the corresponding predetermined shape with the foreground blob set, the first value being used to obtain a corresponding probability of a human at the corresponding predetermined location, thereby obtaining N probabilities corresponding to the N locations; using the N probabilities, determining X humans are represented by the foreground blob set, where X is a whole number; and providing at least one of a report, an alarm, and an event detection using the determination of the representation of X humans, wherein a size of the corresponding predetermined shape for each of the N locations is determined in response to calibration of the video system, and wherein the comparing of the corresponding predetermined shape with the foreground blob set for each of the N predetermined shapes comprises analyzing an amount of an overlapping area of the corresponding predetermined shape with the foreground blob set.