A system for detecting a plurality of objects for an area of interest, the system comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the at least one processor, cause the system to at least:
- receive, by a general instance on a cloud environment, imaging data comprising a plurality of raw images collected on the area of interest;
- generate, by a central processing unit (CPU)-focused instance on the cloud environment, an image map of the area of interest by stitching together at least two raw images of the plurality of raw images to generate the image map of the area of interest;
- activate, by the general instance, a graphical processing unit
- (GPU)-focused instance on the cloud environment based at least in part on a GPU-focused machine configuration image;
- perform object detection, by the GPU-focused instance, on at least a region within the image map by applying one or more object detection algorithms to the region of the image map to identify locations of the plurality of objects in the region of the image map;
- close, by the general instance, the GPU-focused instance on the cloud environment;
- and
- initiate performance of one or more actions based at least in part on the plurality of objects detected for the region within the image map.