A system comprising: an unmanned aerial vehicle, UAV (1400, 1804), with tracking capabilities, a carrier and an imaging device (104, 1805) coupled to the UAV (1400, 1804) via the carrier (102, 504, 506, 1414, 1502, 1803) configured to permit the imaging device (104, 1805) to move relative to the UAV (1400, 1804), the UAV (1400, 1804)comprising: one or more receivers, individually or collectively, configured to receive, from a remote user, user-specified target information of a target (116, 702, 1206, 1304, 1310, 1316) to be tracked by the imaging device (104, 1805) on the UAV (1400, 1804), the user-specified target information including a predetermined position or a predetermined size of the target (116, 702, 1206, 1304, 1310, 1316) within an image (600, 700) captured by the imaging device (104, 1805); and wherein the system is characterized in that the system comprises: one or more processors, individually or collectively, configured to: detect a deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316) based on one or more images (600, 700) captured by the imaging device (104, 1805), and generate commands to automatically adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) so as to substantially correct the detected deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316), wherein to adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) comprises calculating an adjustment to the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805). an unmanned aerial vehicle, UAV (1400, 1804), with tracking capabilities, a carrier and an imaging device (104, 1805) coupled to the UAV (1400, 1804) via the carrier (102, 504, 506, 1414, 1502, 1803) configured to permit the imaging device (104, 1805) to move relative to the UAV (1400, 1804), the UAV (1400, 1804)comprising: one or more receivers, individually or collectively, configured to receive, from a remote user, user-specified target information of a target (116, 702, 1206, 1304, 1310, 1316) to be tracked by the imaging device (104, 1805) on the UAV (1400, 1804), the user-specified target information including a predetermined position or a predetermined size of the target (116, 702, 1206, 1304, 1310, 1316) within an image (600, 700) captured by the imaging device (104, 1805); and wherein the system is characterized in that the system comprises: one or more processors, individually or collectively, configured to: detect a deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316) based on one or more images (600, 700) captured by the imaging device (104, 1805), and generate commands to automatically adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) so as to substantially correct the detected deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316), wherein to adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) comprises calculating an adjustment to the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805). detect a deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316) based on one or more images (600, 700) captured by the imaging device (104, 1805), and generate commands to automatically adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) so as to substantially correct the detected deviation from the predetermined position or the predetermined size of the target (116, 702, 1206, 1304, 1310, 1316), wherein to adjust the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805) comprises calculating an adjustment to the UAV (1400, 1804), the carrier (102, 504, 506, 1414, 1502, 1803), or the imaging device (104, 1805).