A system, comprising: at least one hardware processor to: detect a target object in first image data provided by a first camera; determine a first plurality of neighboring cameras of the first camera that have detected the target object; determine at least one of the first plurality of neighboring cameras as a next node of the first camera, wherein to determine at least one of the first plurality of neighboring cameras as a next node of the first camera, the hardware processor is further to: acquire a first plurality of time instances corresponding to the target object entering a plurality of fields of view of the first plurality of neighboring cameras; select, from the first plurality of time instants, a first time instant; determine that a second time instant is the same as a third time instant, wherein the first plurality of time instants includes the second time instant and the third time instant; and select, from the first plurality of neighboring cameras, a second plurality of neighboring cameras based on the second time instant and the third time instant; detect the target object based on image data provided by each of the second plurality of neighboring cameras; compare at least one feature of the target object in the image data detected by the second plurality of neighboring cameras and at least one feature of the target object in the first image provided by the first camera to determine similarities thereof; and determine the next node of the first camera based on the comparison; and generate first topological data for the first camera and the next node of the first camera. at least one hardware processor to: detect a target object in first image data provided by a first camera; determine a first plurality of neighboring cameras of the first camera that have detected the target object; determine at least one of the first plurality of neighboring cameras as a next node of the first camera, wherein to determine at least one of the first plurality of neighboring cameras as a next node of the first camera, the hardware processor is further to: acquire a first plurality of time instances corresponding to the target object entering a plurality of fields of view of the first plurality of neighboring cameras; select, from the first plurality of time instants, a first time instant; determine that a second time instant is the same as a third time instant, detect a target object in first image data provided by a first camera; determine a first plurality of neighboring cameras of the first camera that have detected the target object; determine at least one of the first plurality of neighboring cameras as a next node of the first camera, wherein to determine at least one of the first plurality of neighboring cameras as a next node of the first camera, the hardware processor is further to: acquire a first plurality of time instances corresponding to the target object entering a plurality of fields of view of the first plurality of neighboring cameras; select, from the first plurality of time instants, a first time instant; determine that a second time instant is the same as a third time instant, acquire a first plurality of time instances corresponding to the target object entering a plurality of fields of view of the first plurality of neighboring cameras; select, from the first plurality of time instants, a first time instant; determine that a second time instant is the same as a third time instant, wherein the first plurality of time instants includes the second time instant and the third time instant; and select, from the first plurality of neighboring cameras, a second plurality of neighboring cameras based on the second time instant and the third time instant; detect the target object based on image data provided by each of the second plurality of neighboring cameras; compare at least one feature of the target object in the image data detected by the second plurality of neighboring cameras and at least one feature of the target object in the first image provided by the first camera to determine similarities thereof; and determine the next node of the first camera based on the comparison; and generate first topological data for the first camera and the next node of the first camera. select, from the first plurality of neighboring cameras, a second plurality of neighboring cameras based on the second time instant and the third time instant; detect the target object based on image data provided by each of the second plurality of neighboring cameras; compare at least one feature of the target object in the image data detected by the second plurality of neighboring cameras and at least one feature of the target object in the first image provided by the first camera to determine similarities thereof; and determine the next node of the first camera based on the comparison; and generate first topological data for the first camera and the next node of the first camera.