1. A system for automatic object localization, the system comprising one or more processors configured to perform operations of: detecting a set of three-dimensional location data, wherein the three-dimensional location data corresponds to a current location of at least one sensor positioned on a platform; receiving input from the at least one sensor, resulting in an input image; generating a map model of an environment surrounding the at least one sensor based on the input image and the three-dimensional location data; detecting and classifying an object of interest in the input image using a cognitive swarm detection module; estimating a three-dimensional location of the object of interest relative to the platform based on the map model and the three-dimensional location data of the at least one sensor using a localization module; estimating a pose of the object of interest relative to the platform based on the map model and the three-dimensional location data of the at least on sensor using the localization module; providing the three-dimensional location data from the localization module as feedback to the cognitive swarm detection module to refine the input image; wherein the system is further configured to estimate the three-dimensional location and pose of the object of interest while the platform and the object of interest are moving, and continuously update the estimated location of the object of interest in the map model in real-time; and wherein the cognitive swarm detection module runs in parallel with the localization module for real-time processing.