“…Motion detection is performed by analysing/tracking the variation of light intensities between a set of image frames. Camera, background and foreground are three factors that affect the quality of the BS [18]. Current BS challenges include (i) abrupt illumination changes, which impact the pixel intensity values and may increase the number of false positives; (ii) dynamic objects, where background object movement may interfere with motion detection of static BS; (iii) relative motion, where both the camera and the object move at the same time, creating dynamic backgrounds; (iv) challenging weather conditions such as fog, rain, snow, air or turbulence generates errors; (v) camouflage, where camouflage regions occur when the foreground and background light intensity pixels are similar; (vi) occlusion, when another object or fixed structure obstructs the object of interest; (vii) irregular object motion -objects that suddenly increase or decrease in speed; (viii) noise, possibly arising from dirty lenses, dust, extremely high/low light intensity, etc.…”