{'fraction_non_alphanumeric': 0.019548872180451128, 'fraction_numerical': 0.0, 'mean_word_length': 4.71244635193133, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Review of Modern UAV Detection Algorithms Using Methods of Computer Vision

Lately unmanned aerial vehicles (UAV) became an unseparated part of modern life. These machines gained their particular popularity in the field of amateur or professional video production and small cargo deliveries. But they are not only limited by civilian lines of activity. Nowadays they are also used in military conflicts either as scout or as a deadly precise weapon. Due to UAV’s easy market access, these drones can be used by the hands of terrorists groups. It’s not a rocket science to attach an explosive device to UAV, guide it to strategic area and detonate it from far away. This is one of the main danger sources for such places like nuclear power plants. A downward trend also led to new type of thread – swarm attacks, when group of small UAVs strikes their victim. A timely detection of such attacks is not a trivial task. This question is being studied by many researches from different fields. The most promising methods comes from radiolocation and computer vision areas. Next in the paper, modern algorithms of detection, classification and tracking of UAVs by using optical flow will be reviewed. Usually, the common approach for this task comes from classic computer vision methods or, highly popular today, deep learning methods.