An Unmanned Aerial Vehicle (UAV) is an autonomous airborne platform characterized by fundamental flight capabilities, including take-off and landing procedures, navigation, route tracking, and mission execution. UAVs serve civilian and military purposes across various domains, undertaking tasks that surpass human capabilities. These vehicles come in diverse hardware and software configurations, comprising essential components such as take-off and landing systems, navigation modules, emergency response mechanisms, sensory apparatus, imaging instrumentation, and energy supply systems. UAVs exhibit the capability for flight management, target identification, and mission analysis, drawing on data collected from preloaded datasets, control centers, and real-time environmental cues. Leveraging various artificial intelligence (AI) algorithms, UAVs autonomously process instantaneous data, incorporating methodologies such as artificial neural networks, image processing algorithms, learning algorithms, and optimization techniques. This paper analyses data analytics methodologies and AI technologies used by UAVs. Furthermore, an image processing application using a Convolutional Neural Network (CNN) algorithm is implemented to provide object recognition. The object recognition rate of the application developed in Python language was calculated with an accuracy of 0.7107. This finding shows that by using AI algorithms to analyze images acquired through onboard sensors, the UAV's capability to conduct critical operations such as target acquisition, obstacle avoidance and collision avoidance can be improved.