物体検出は、コンピュータビジョンの中でも最も重要かつ挑戦的な分野の一つであり、セキュリティ監視、自律運転などの実生活に広く応用されている。検出作業のための深層学習ネットワークの急速な発展に伴い、物体検出器の性能は大幅に向上している。本調査では、物体検出パイプラインの主な開発状況を徹底的に深く理解するために、まず、既存の代表的な検出モデルの手法を分析し、ベンチマークデータセットを記述する。その後、主に1段検出器と2段検出器を網羅して、様々な物体検出手法を体系的に概観する。さらに、伝統的なアプリケーションと新しいアプリケーションをリストアップする。また、物体検出のいくつかの代表的なブランチについても分析する。最後に、効果的で効率的なシステムを構築するために、これらの物体検出方法を利用するアーキテクチャについて議論し、最先端のアルゴリズムとさらなる研究をよりよく追いかけるための一連の開発動向を示す。
Object detection is one of the most important and challenging branches of computer vision, which has been widely applied in peoples life, such as monitoring security, autonomous driving and so on, with the purpose of locating instances of semantic objects of a certain class. With the rapid development of deep learning networks for detection tasks, the performance of object detectors has been greatly improved. In order to understand the main development status of object detection pipeline, thoroughly and deeply, in this survey, we first analyze the methods of existing typical detection models and describe the benchmark datasets. Afterwards and primarily, we provide a comprehensive overview of a variety of object detection methods in a systematic manner, covering the one-stage and two-stage detectors. Moreover, we list the traditional and new applications. Some representative branches of object detection are analyzed as well. Finally, we discuss the architecture of exploiting these object detection methods to build an effective and efficient system and point out a set of development trends to better follow the state-of-the-art algorithms and further research.