多くの実際のケースでは、スマートフォンやその他の携帯性の高いデバイスでの顔検出が必要です。アプリケーションには、モバイル顔アクセス制御システム、ドライバーステータス追跡、感情認識などが含まれます。モバイルデバイスの処理能力は限られており、顔検出アプリケーションを実行している場合でも十分なバッテリー寿命が必要です。したがって、アルゴリズムの品質と複雑さの適切なバランスをとることが重要です。この作業では、5つのアルゴリズムをモバイルに適応させます。これらのアルゴリズムは、手作りまたはニューラルネットワークベースの機能に基づいており、Viola-Jones(Haarカスケード)、LBP、HOG、MTCNN、BlazeFaceが含まれます。さまざまな入力画像解像度のさまざまなデバイスで、これらのアルゴリズムの推論時間を分析します。ガイダンスを提供します。これは、モバイルフェイスアクセス制御システムおよび潜在的に他のモバイルアプリケーションに最適なアルゴリズムです。興味深いことに、カスケードアルゴリズムは顔のないシーンではより速く実行されますが、BlazeFaceは空のシーンではより遅くなります。この振る舞いを利用することは、実際には役立つかもしれません。
In many practical cases face detection on smartphones or other highly portable devices is a necessity. Applications include mobile face access control systems, driver status tracking, emotion recognition, etc. Mobile devices have limited processing power and should have long-enough battery life even with face detection application running. Thus, striking the right balance between algorithm quality and complexity is crucial. In this work we adapt 5 algorithms to mobile. These algorithms are based on handcrafted or neural-network-based features and include: Viola-Jones (Haar cascade), LBP, HOG, MTCNN, BlazeFace. We analyze inference time of these algorithms on different devices with different input image resolutions. We provide guidance, which algorithms are the best fit for mobile face access control systems and potentially other mobile applications. Interestingly, we note that cascaded algorithms perform faster on scenes without faces, while BlazeFace is slower on empty scenes. Exploiting this behavior might be useful in practice.