Computer Vision Applications for Autonomous Aerial Vehicles