Top
Vision
8 min de lecture

Les meilleures API de détection faciale gratuites en 2026

Résumez cet article avec :

Résumé

Pour la plupart des développeurs, Google Cloud Vision API est la meilleure API gratuite de détection faciale, car elle propose une solution entièrement gérée, une documentation claire et un quota d’utilisation gratuit, sans avoir à héberger ni à maintenir un modèle.

  • Meilleure API cloud gratuite : Google Cloud Vision API, car elle fournit une détection faciale gérée, l’identification des points de repère du visage et des scores de confiance via une API cloud mature.
  • Meilleur modèle open source : InsightFace SCRFD, car il offre d’excellentes performances de détection sur des visages de différentes tailles et convient aux systèmes de production auto-hébergés.
  • Meilleure solution pour le temps réel et le mobile : MediaPipe BlazeFace, car ce modèle est conçu pour assurer une détection faciale à faible latence sur les smartphones, les navigateurs et les appareils edge.

Le terme « gratuit » ne signifie pas toujours la même chose. Les API cloud proposent généralement un quota gratuit limité avant de facturer chaque requête. Les modèles open source sont gratuits à télécharger, mais nécessitent toujours des ressources de calcul, un déploiement, une surveillance et une maintenance.

Cet article compare ces deux types de solutions afin de vous aider à choisir la meilleure API ou le meilleur modèle de détection faciale en fonction du coût, de la latence, de la confidentialité et des efforts techniques nécessaires.

Comparatif rapide des outils gratuits de détection faciale

Fournisseur Offre gratuite Prix par tranche de 1 000 au-delà Idéal pour
Google Cloud Vision 1 000 unités par mois et par fonctionnalité 1,50 $ pour 1 000 unités entre 1 001 et 5 millions ; 0,60 $ pour 1 000 au-delà de 5 millions Utilisation mensuelle prévisible de l’API
AWS Rekognition 1 000 images par mois pendant les 12 premiers mois 1,00 $ pour le premier million ; 0,80 $ pour les 9 millions suivants Systèmes de production basés sur AWS
Microsoft Azure AI Face 30 000 transactions par mois, 20 transactions par minute, une seule ressource 1,00 $ pour le premier million Expérimentation gratuite à grande échelle
Clarifai Bonus de bienvenue unique de 5 $, valable pendant 30 jours Prototypage de workflows visuels
API4AI Démonstration gratuite avec limite de débit ; offre gratuite sur RapidAPI 0,750 $ pour 1 000 fichiers sur Eden AI Tests sans inscription
Face++ Aucune limite sur l’utilisation totale ; QPS partagé. Le service de reconnaissance faciale est limité à 3 QPS au total. Dense Landmarks est limité à 1. Une clé API gratuite par compte Analyse détaillée des attributs faciaux

Le tableau des modèles open source s’appuie sur les résultats officiels de validation du benchmark WIDER FACE, lorsqu’ils sont disponibles.

Modèle WIDER FACE hard Licence Usage commercial ? Idéal pour
MediaPipe BlazeFace Non évalué Apache 2.0 Oui Détection frontale avec une caméra mobile
InsightFace SCRFD-10GF 83,05 Code MIT ; poids préentraînés soumis à des restrictions Non, les poids sont réservés à la recherche Petits visages dans des scènes très fréquentées
RetinaFace 91,8* Dépend de l’implémentation Dépend de l’implémentation Précision maximale sur les benchmarks
YOLO-Face (v8/v11) AP hard de l’implémentation sélectionnée AGPL-3.0 AGPL-3.0, licence Enterprise nécessaire Stacks de déploiement YOLO existantes
OpenCV YuNet 75,03 MIT Oui Applications légères exécutées sur CPU
OpenCV Haar Cascade Non évalué Apache 2.0 à partir de la version 4.5.0 Oui Anciens projets OpenCV
dlib (HOG) Non évalué Boost Software License 1.0 Oui Visages de face sans GPU
MTCNN Dépend de l’implémentation ; ipazc/mtcnn utilise la licence MIT Dépend de l’implémentation Détection avec alignement facial

Qu’est-ce qu’une API de détection faciale ?

Une API de détection faciale analyse une image ou une image extraite d’une vidéo, identifie les visages humains et indique leur emplacement.

Le résultat principal prend généralement la forme d’une boîte englobante, définie par des coordonnées telles que x, y, largeur et hauteur. Certaines API fournissent également un score de confiance, qui indique le niveau de certitude du modèle quant à la présence d’un visage dans la zone détectée.

De nombreux services incluent aussi des points de repère du visage, également appelés points caractéristiques. Ils sont placés autour de différentes parties du visage, comme les yeux, le nez, la bouche, les sourcils et la mâchoire.

Une réponse peut se présenter sous cette forme :

{
  "faces": [
    {
      "bounding_box": {
        "x": 142,
        "y": 88,
        "width": 210,
        "height": 210
      },
      "confidence": 0.98,
      "landmarks": {
        "left_eye": [201, 154],
        "right_eye": [287, 151],
        "nose": [245, 198]
      }
    }
  ]
}

La détection de visages constitue généralement la première étape d’un pipeline de vision par ordinateur plus complet. Une fois le visage localisé, il devient possible de le recadrer, de l’aligner, de le flouter, de le suivre d’une image à l’autre dans une vidéo, d’estimer l’orientation de la tête ou de le transmettre à un modèle distinct de reconnaissance ou de vérification faciale.

Une API de détection faciale ne permet généralement pas d’identifier la personne. Elle indique uniquement qu’un visage est présent et précise où il se trouve dans l’image.

Détection faciale, reconnaissance faciale et vérification faciale

Ces technologies sont liées, mais elles répondent à des questions différentes.

La reconnaissance faciale repose sur une recherche un-à-plusieurs. Le système compare un visage à plusieurs identités enregistrées et renvoie la ou les correspondances les plus proches.

La vérification faciale repose sur une comparaison un-à-un. Le système compare deux images de visage et renvoie un score de similarité ou une décision indiquant si les deux visages correspondent.

La détection faciale intervient avant ces deux étapes. Un système de reconnaissance ou de vérification doit généralement localiser et aligner le visage avant de pouvoir comparer ses caractéristiques.

Tâche Question à laquelle elle répond Cas d’usage typique
Détection de visages Y a-t-il un visage et où se trouve-t-il ? Recadrage de visages, comptage de personnes, autofocus de caméra, anonymisation
Reconnaissance ou identification faciale À qui appartient ce visage ? Recherche d’un visage dans une base de données d’identités connues
Vérification faciale Ces deux visages appartiennent-ils à la même personne ? Contrôles de connexion, récupération de compte, correspondance avec un document d’identité

Pour identifier ou comparer des personnes, plutôt que simplement localiser des visages, consultez notre guide des meilleure.

Ce que la détection faciale peut et ne peut pas faire

La détection faciale peut :

  • Renvoyer les boîtes englobantes des visages
  • Détecter les points de repère du visage
  • Compter le nombre de visages dans une image
  • Estimer l’orientation de la tête
  • Fournir, selon le prestataire, des estimations de tranche d’âge, de genre ou d’émotion

Ces attributs sont des estimations et non des faits. Leur précision varie selon le fournisseur, la qualité de l’image, l’éclairage, la position du visage et le groupe démographique concerné.

La détection faciale ne peut pas :

  • Confirmer l’identité d’une personne
  • Prouver qu’une personne réelle est présente
  • Détecter les deepfakes sans utiliser un modèle distinct
  • Garantir une précision identique pour tous les groupes démographiques
  • Remplacer la reconnaissance faciale, la vérification faciale ou la détection de présence réelle

Comment avons-nous évalué ces outils de détection faciale ?

Testé en août 2026, ce comparatif couvre à la fois les API de détection faciale gérées et les modèles open source, en appliquant les cinq mêmes critères pondérés.

  • Précision de la détection - 30 % : nous avons comparé les performances publiées et reproduites sur la catégorie difficile du benchmark WIDER FACE, en accordant une attention particulière aux scènes très fréquentées, aux petits visages, au flou et aux angles complexes.
  • Vitesse et latence - 25 % : nous avons mesuré ou vérifié le temps d’inférence sur processeur, carte graphique et appareils mobiles, notamment le temps de chargement du modèle et le temps de traitement par image lorsque ces données étaient disponibles.
  • Coût et offre gratuite - 20 % : nous avons vérifié ce que chaque API cloud inclut avant tout paiement, si une carte bancaire est requise et combien coûte l’utilisation après épuisement du quota gratuit.
  • Facilité d’intégration - 15 % : nous avons évalué les étapes d’installation, le temps nécessaire pour réussir une première requête, la couverture des SDK, le format des réponses, la qualité de la documentation et la complexité du déploiement.
  • Licence et conformité - 10 % : nous avons examiné les droits d’utilisation commerciale, les licences des modèles, les conditions de conservation des données, les régions de traitement disponibles et les options de résidence des données.

Meilleures API gratuites de détection faciale dans le cloud

Les API cloud de détection faciale évitent d’avoir à héberger les modèles, gérer la montée en charge ou maintenir une infrastructure d’inférence. En contrepartie, elles impliquent des coûts d’utilisation récurrents, des règles de traitement des données propres à chaque fournisseur et un contrôle plus limité sur le modèle sous-jacent.

Google Cloud Vision API - Meilleure précision prête à l’emploi

Google Cloud Vision est une API gérée d’analyse d’images adaptée aux équipes qui recherchent une détection faciale fiable avec une configuration minimale. Elle renvoie les boîtes englobantes des visages, les points de repère faciaux, le score de confiance de la détection, les angles d’orientation de la tête ainsi que des attributs exprimés sous forme de probabilités, comme la joie, la tristesse, la colère ou la surprise.

Elle fournit également des estimations concernant la sous-exposition, le flou et le port d’un couvre-chef. Vous pouvez traiter des images individuellement ou soumettre des lots à l’aide des workflows de stockage de Google Cloud.

Offre gratuite : les 1 000 premières unités par mois sont gratuites, chaque fonctionnalité étant comptabilisée séparément. La détection faciale coûte ensuite 1,50 $ pour 1 000 unités, jusqu’à 5 millions d’unités par mois, puis 0,60 $ pour 1 000 unités au-delà.

Sa principale limite est qu’elle ne prend pas en charge la reconnaissance faciale. Google indique clairement que la reconnaissance d’une personne spécifique n’est pas prise en charge. L’API peut localiser et décrire des visages, mais elle ne peut ni identifier une personne ni comparer des identités.

AWS Rekognition - Meilleure solution pour évoluer à grande échelle sur AWS

Pour les applications déjà hébergées sur AWS, Rekognition s’intègre naturellement à S3, Lambda et aux autres services AWS. Son API d’analyse d’images peut renvoyer des boîtes englobantes, des points de repère, l’orientation du visage, des indicateurs de qualité, des estimations de tranche d’âge, des émotions et le niveau d’occlusion du visage.

Rekognition prend également en charge la détection et le suivi des visages dans des vidéos stockées ou diffusées en continu, ce qui le distingue des services limités aux images fixes.

Offre gratuite : 1 000 images par mois pendant les 12 mois suivant la création du compte, pour DetectFaces ainsi que les autres API des groupes 1 et 2. Vous pouvez également stocker gratuitement chaque mois 1 000 objets vectoriels de visage et 1 000 objets vectoriels d’utilisateur. La fonctionnalité Image Properties est exclue de l’offre gratuite.

Les nouveaux comptes AWS créés depuis le 15 juillet 2025 reçoivent également jusqu’à 200 $ de crédits, utilisables pendant six mois sur les services éligibles, dont Rekognition.

Il convient de noter que la limite est bien de 1 000 images par mois, et non de 5 000 comme l’indiquent encore certains comparatifs plus anciens.

La principale raison de choisir Rekognition constitue également sa principale contrainte : le service est particulièrement pertinent d’un point de vue opérationnel au sein de l’écosystème AWS. Les équipes utilisant un autre cloud risquent d’ajouter une dépendance inutile à cette plateforme.

Microsoft Azure AI Face - Meilleure solution pour la conformité en entreprise

Azure AI Face s’adresse aux organisations qui utilisent déjà les outils Microsoft de gestion des identités, de sécurité et de gouvernance cloud. La détection faciale simple peut renvoyer des boîtes englobantes, des points de repère, l’orientation de la tête, le niveau de flou, l’exposition, l’occlusion et d’autres attributs, selon la version de l’API et les fonctionnalités activées.

Le service prend également en charge des workflows de traitement par lots grâce à l’écosystème Azure.

Offre gratuite : l’offre F0 comprend 30 000 transactions par mois, avec une limite de 20 transactions par minute pour une même ressource.

L’identification et la vérification faciales sont soumises au processus d’autorisation Limited Access de Microsoft, tandis que l’opération de détection faciale reste accessible sans inscription spécifique.

Cette restriction est toutefois plus importante qu’elle n’y paraît : les fonctionnalités Limited Access sont uniquement disponibles avec les offres Standard S0 et Enterprise E0. Elles ne sont pas prises en charge dans l’offre gratuite F0. Il est donc impossible de prototyper gratuitement des fonctionnalités d’identification, même après avoir obtenu l’autorisation.

Depuis juin 2020, l’utilisation de la reconnaissance faciale Azure par ou pour les services de police américains est également interdite.

Ces restrictions peuvent bloquer les projets qui souhaitent évoluer ultérieurement de la simple détection vers des fonctionnalités d’identification réglementées.

Clarifai - Meilleure solution pour les workflows personnalisés de vision par ordinateur

Clarifai associe la détection faciale à une plateforme plus large permettant de créer et d’enchaîner des workflows de vision par ordinateur. Vous pouvez exécuter des modèles de détection faciale avec des modèles de classification, de modération, de détection d’objets ou des modèles personnalisés entraînés, le tout via une seule API.

Son système de workflows est particulièrement utile lorsque la détection des visages ne représente qu’une étape d’un pipeline plus large de traitement d’images.

Offre gratuite : la documentation de Clarifai décrit une facturation à l’usage, accompagnée d’un bonus de bienvenue unique de 5 $ valable pendant 30 jours, d’une capacité pouvant atteindre 100 requêtes par seconde et d’un plafond mensuel de dépenses fixé par défaut à 100 $.

Sa principale limite est sa complexité. Une équipe qui souhaite uniquement obtenir des boîtes englobantes peut trouver la plateforme plus complète que nécessaire. La facturation par opération peut également être difficile à anticiper lorsque les workflows incluent plusieurs appels de modèles.

API4AI - Meilleure solution pour une intégration rapide et simple

API4AI propose un endpoint spécialisé dans la détection faciale, destiné aux développeurs qui recherchent une API simple et une première requête rapide à mettre en œuvre.

Le service est disponible de deux manières : directement depuis le portail développeur d’API4AI, avec une tarification prépayée à l’usage, ou via RapidAPI, avec un modèle d’abonnement comprenant une offre gratuite.

API4AI propose également un bot de démonstration sur Telegram et des exemples de code sur GitLab, ce qui permet de tester les formats de réponse avant de créer un compte.

Sa principale faiblesse est son écosystème de produits et de documentation plus limité que ceux de Google, AWS ou Azure. Avant de l’utiliser en production, il est recommandé de vérifier la disponibilité des SDK, les régions de traitement et les limites applicables.

Face++ - Meilleure offre gratuite pour le prototypage

Face++ propose un large éventail d’endpoints d’analyse faciale pour les phases initiales de test. Son API Detect renvoie les points de repère et les attributs des cinq plus grands visages présents dans une image. Une analyse plus approfondie peut ensuite être effectuée en transmettant un face_token à l’API Face Analyze.

Les attributs pris en charge comprennent notamment l’âge, le genre, l’intensité du sourire, l’orientation de la tête, l’état des yeux, les émotions, la beauté, la direction du regard, l’état de la bouche, l’état de la peau, la qualité de l’image du visage et le niveau de flou.

Une API Landmarks distincte permet de détecter jusqu’à 1 000 points clés. Des fonctionnalités complémentaires de reconnaissance et de comparaison faciales sont également disponibles via leurs propres endpoints.

Offre gratuite : le volume total d’utilisation n’est pas limité. Face++ précise cependant que les comptes gratuits partagent leur capacité de requêtes par seconde avec les autres utilisateurs. L’ensemble des API de reconnaissance faciale est limité à 3 requêtes par seconde, tandis que l’API Dense Facial Landmarks est plafonnée séparément à 1 requête par seconde. Chaque compte reçoit une clé API gratuite.

Ce volume de requêtes illimité, restreint uniquement par le débit disponible, en fait la meilleure option pour le prototypage.

En contrepartie, le partage de la capacité de requêtes rend les performances imprévisibles. La latence mesurée pendant une période calme ne sera donc pas nécessairement maintenue lorsque la demande augmente. Les options de résidence des données et les régions de traitement doivent également être examinées attentivement avant d’utiliser Face++ avec des images sensibles.

Meilleurs modèles open source de détection faciale

InsightFace SCRFD

SCRFD constitue la meilleure recommandation générale lorsque vous recherchez une détection faciale précise sur des visages de tailles variées, notamment de petits visages dans des images très fréquentées.

La famille SCRFD propose plusieurs niveaux de puissance de calcul. Vous pouvez ainsi arbitrer entre vitesse et qualité de détection sans changer d’architecture globale.

SCRFD-10GF est le meilleur choix par défaut pour la plupart des déploiements auto-hébergés. Il obtient un score de 95,16 sur WIDER FACE Easy, de 93,87 sur Medium et de 83,05 sur Hard, avec un temps d’inférence annoncé de 4,9 ms.

Cette mesure repose sur un GPU : l’article scientifique précise que la latence a été mesurée sur des images VGA de 640 × 480 pixels avec une carte NVIDIA 2080 Ti.

Il ne faut pas la confondre avec le benchmark CPU distinct publié par InsightFace, qui annonce 11,4 ms pour le modèle SCRFD-0.5GF, beaucoup plus petit, sur des images de 320 × 240 pixels avec un processeur AMD Ryzen 9 3950X.

À titre de comparaison, l’ensemble de la famille exécutée en résolution VGA sur une NVIDIA 2080 Ti va de SCRFD-500M, avec des scores de 90,57, 88,12 et 68,51 en 3,6 ms, jusqu’à SCRFD-34GF, avec des scores de 96,06, 94,92 et 85,29 en 11,7 ms.

La restriction de licence doit être prise en compte avant de commencer le développement. Le code est distribué sous licence MIT, mais les poids officiels préentraînés sont limités à un usage de recherche non commercial :

Les données d’entraînement contenant les annotations, ainsi que les modèles entraînés à partir de ces données, sont uniquement disponibles à des fins de recherche non commerciale.

InsightFace précise également que cette politique s’applique aussi bien aux modèles téléchargés manuellement depuis GitHub qu’à ceux téléchargés automatiquement avec sa bibliothèque Python.

Une licence distincte auprès d’InsightFace est nécessaire pour une utilisation commerciale. SCRFD constitue donc un excellent choix technique pour la recherche et l’évaluation, mais il ne peut pas être directement intégré à un produit propriétaire tant que la licence des poids n’a pas été clarifiée.

Choisissez SCRFD-10GF plutôt que RetinaFace lorsque vous recherchez un meilleur équilibre entre précision sur les cas difficiles et coût d’inférence.

RetinaFace

RetinaFace reste une solution performante lorsque la précision de la détection et les points de repère faciaux sont plus importants que le coût de déploiement.

En plus de détecter les visages, il renvoie cinq points de repère faciaux, ce qui facilite l’alignement avant une opération de reconnaissance ou de vérification.

Le score de 91,8 souvent cité sur WIDER FACE Hard provient de la meilleure configuration de l’article scientifique : un backbone ResNet-152 associé à un test par retournement d’image et à une inférence multi-échelle, avec des côtés courts de 500, 800, 1 100, 1 400 et 1 700 pixels.

Cette même configuration obtient un score de 96,9 sur Easy et de 96,1 sur Medium. Ces performances ne peuvent pas être reproduites avec une inférence à une seule échelle.

La licence dépend de l’implémentation utilisée. Le package Python serengil/retinaface est distribué sous licence MIT. L’implémentation originale d’InsightFace applique toutefois aux poids préentraînés la même restriction d’utilisation non commerciale que SCRFD.

Choisissez RetinaFace lorsque vous avez besoin d’une détection riche en points de repère et que vous pouvez accepter un modèle plus lourd. Privilégiez SCRFD-10GF lorsque la latence et l’efficacité du déploiement sont prioritaires.

YOLO-Face v8/v11

YOLO-Face est un choix pratique lorsque votre infrastructure de vision par ordinateur utilise déjà Ultralytics YOLO.

Vous pouvez conserver les mêmes workflows d’entraînement, d’exportation, d’inférence et de déploiement, sans ajouter un framework distinct consacré à la détection faciale.

La précision et la vitesse dépendent du jeu de données facial, de la taille du modèle et du dépôt utilisé. Les résultats sur WIDER FACE doivent donc toujours être associés au checkpoint et à l’implémentation exacts.

Il faut également noter que YOLO-Face n’est pas un produit officiel d’Ultralytics. Les dépôts et checkpoints de détection faciale proposés par des tiers disposent de leurs propres licences, qui doivent être vérifiées individuellement.

Ultralytics distribue son propre code sous licence AGPL-3.0 et commercialise une licence Enterprise permettant, selon l’entreprise, d’intégrer la technologie dans des produits commerciaux sans appliquer les exigences open source de l’AGPL-3.0.

Si votre produit intègre du code Ultralytics, les obligations de l’AGPL peuvent s’appliquer au code source de votre produit, y compris lorsqu’il est fourni sous la forme d’un service accessible par le réseau.

Il s’agit d’une contrainte importante pour les produits propriétaires, et pas seulement d’une formalité administrative. Une analyse juridique est préférable à une simple interprétation fondée sur un article de blog.

Choisissez YOLO-Face lorsque la cohérence opérationnelle avec un pipeline YOLO existant est plus importante que l’utilisation d’une architecture spécialisée dans la détection faciale.

OpenCV YuNet et Haar Cascade

YuNet est la meilleure option OpenCV pour les nouveaux projets. Il utilise la licence MIT et autorise les usages commerciaux.

Ses scores doivent toutefois être cités avec précision, car ils varient selon la version et la fiche du modèle contient certaines incohérences.

Le tableau de benchmark d’OpenCV Zoo annonce un score de 88,44 sur WIDER FACE Easy, de 86,56 sur Medium et de 75,03 sur Hard. Les versions quantifiées restent à quelques centièmes de ces résultats.

La ligne de résumé de la même fiche présente néanmoins des scores inférieurs de 83,4, 82,4 et 70,8.

Trois versions sont désormais publiées :

  • La version 2026may, avec une taille d’entrée dynamique pour OpenCV 5.x
  • La version 2023mar, avec une taille d’entrée fixe pour OpenCV 4.x
  • Une version quantifiée en blocs int8

La version du modèle doit donc toujours être mentionnée avec les résultats.

YuNet convient aux applications fonctionnant sur CPU qui nécessitent peu de dépendances et ne souhaitent pas déployer un framework distinct de deep learning.

Il est entraîné pour détecter des visages mesurant approximativement entre 10 × 10 et 300 × 300 pixels. Cela explique pourquoi il obtient de moins bonnes performances que SCRFD-10GF sur la catégorie Hard de WIDER FACE, mais il est beaucoup plus simple à intégrer dans une application OpenCV existante.

Haar Cascade ne dispose d’aucun benchmark sur WIDER FACE. La méthode Viola-Jones date de 2001, tandis que WIDER FACE a été publié en 2016. Il n’existe donc aucun score officiel comparable.

Haar Cascade fonctionne principalement sur des visages de face, bien éclairés et présentant peu de variations.

OpenCV utilise la licence Apache 2.0 depuis la version 4.5.0. Ce changement a été introduit dans la préversion 4.5.0 en août 2020 et concerne toutes les versions ultérieures d’OpenCV 4.x et 5.x.

Les versions 4.4.0 et antérieures, ainsi qu’OpenCV 2.x et 3.x, utilisent la licence BSD-3-Clause.

Choisissez YuNet pour un nouveau déploiement OpenCV léger. Utilisez Haar Cascade uniquement pour les systèmes existants ou les tâches simples réalisées dans des conditions de prise de vue contrôlées.

MediaPipe BlazeFace

MediaPipe BlazeFace est conçu pour la détection d’un visage proche de la caméra sur les appareils mobiles, les navigateurs et les flux vidéo en temps réel.

Il convient particulièrement aux caméras frontales, aux appels vidéo, aux filtres et aux interfaces utilisateur contrôlées par le visage.

BlazeFace ne dispose d’aucun score officiel sur WIDER FACE. Google l’a évalué sur un jeu de données privé et géographiquement diversifié composé de 2 000 images, avec une précision moyenne de 98,61 % pour le modèle destiné aux caméras frontales, à un seuil IoU de 0,5.

Cette évaluation ne prend en compte que les visages occupant plus de 20 % de la surface de l’image pour le modèle destiné aux caméras frontales, ou plus de 5 % pour le modèle destiné aux caméras arrière.

Il s’agit d’un problème volontairement différent de celui représenté par les petits visages partiellement masqués du benchmark WIDER FACE Hard.

Le score de 98,61 % doit être considéré comme une indication de performance dans son cas d’usage cible, et non comme une mesure générale de précision.

Cette spécialisation représente à la fois sa force et sa principale limite. BlazeFace peut être performant lorsqu’une seule personne est proche de la caméra, mais il est mal adapté aux scènes de foule, aux visages éloignés ou aux images de vidéosurveillance.

Le modèle est disponible sous licence Apache 2.0 et son utilisation commerciale est autorisée.

Choisissez BlazeFace plutôt que YuNet lorsque l’intégration sur mobile ou dans un navigateur est prioritaire. Privilégiez SCRFD ou RetinaFace pour les scènes contenant plusieurs visages.

dlib HOG Face Detector

Le détecteur HOG de dlib est une solution conçue pour fonctionner sur CPU et détecter des visages de face dans des images prises dans des conditions contrôlées.

Il ne nécessite pas d’inférence sur GPU et reste facile à utiliser dans des applications Python ou C++ déjà basées sur dlib.

Il n’existe aucun résultat officiel sur WIDER FACE, car ce détecteur est antérieur au benchmark.

Les comparaisons réalisées par des tiers ne doivent pas être considérées comme directement comparables si elles n’utilisent pas la même taille d’image, les mêmes seuils et le même protocole d’évaluation.

dlib utilise la licence Boost Software License 1.0. Le projet précise qu’il peut être utilisé librement, y compris dans des logiciels commerciaux propriétaires.

Choisissez le détecteur HOG de dlib pour les anciens systèmes fonctionnant uniquement sur CPU et traitant principalement des visages de face.

Pour un nouveau déploiement sur CPU, YuNet constitue généralement un meilleur choix, car il est adapté à des conditions de détection plus modernes.

MTCNN

MTCNN combine la détection faciale et la prédiction de points de repère grâce à un réseau en trois étapes.

Il reste utile lorsque vous souhaitez réunir la détection et l’alignement de base dans un package connu, notamment pour les prototypes et les anciens pipelines de reconnaissance faciale.

La licence dépend de l’implémentation utilisée. Le package populaire ipazc/mtcnn utilise la licence MIT, mais cette licence ne s’applique pas automatiquement à tous les dépôts MTCNN ni à tous les ensembles de poids.

Choisissez MTCNN lorsque la compatibilité avec un pipeline d’alignement existant est importante.

Pour un nouveau détecteur destiné à la production, SCRFD, YuNet ou BlazeFace offrent généralement une cible de déploiement plus claire.

API cloud ou modèle auto-hébergé : comment choisir ?

Le bon choix dépend moins des classements de benchmarks que de vos contraintes opérationnelles.

Commencez par examiner votre volume de trafic, vos exigences de confidentialité, votre budget de latence et les ressources techniques que votre équipe peut consacrer au déploiement.

Choisissez une API cloud si…

  • Votre volume de requêtes est faible, saisonnier ou difficile à prévoir.
  • Votre équipe ne dispose pas d’une infrastructure de machine learning ou de compétences DevOps en production.
  • Vous avez besoin de points de repère, d’une estimation de la pose, des émotions, de l’âge ou d’autres attributs.
  • Vous recherchez une assistance fournisseur, des engagements de disponibilité et un SLA.
  • Vous devez mettre en ligne une fonctionnalité opérationnelle en quelques jours.

Choisissez un modèle open source si…

  • Un trafic élevé et régulier rend la facturation par image trop coûteuse.
  • Vos règles de sécurité interdisent aux images de quitter votre infrastructure.
  • Votre produit doit fonctionner hors ligne, sur un appareil edge, dans un navigateur ou directement sur l’appareil de l’utilisateur.
  • Vous prévoyez de réentraîner ou d’affiner le modèle à partir d’images propres à votre domaine.
  • Votre budget de latence ne permet pas d’effectuer une requête vers une API externe.

Liste de vérification pour prendre votre décision

  • Votre utilisation mensuelle restera-t-elle limitée ou variera-t-elle fortement ?
  • Votre équipe peut-elle exploiter et surveiller un service d’inférence ?
  • Toutes les images doivent-elles rester dans votre propre environnement ?
  • Avez-vous besoin d’attributs faciaux générés par un fournisseur ?
  • Le produit doit-il fonctionner sans connexion Internet ?
  • Une latence inférieure à celle d’un aller-retour réseau constitue-t-elle une exigence stricte ?

Un plus grand nombre de réponses positives aux première et quatrième questions vous oriente vers une API cloud.

Un plus grand nombre de réponses positives aux autres questions vous oriente vers l’auto-hébergement, à condition que votre équipe puisse prendre en charge le déploiement et la maintenance.

Confidentialité et conformité en matière de détection faciale

La détection faciale peut impliquer le traitement de données personnelles, même lorsqu’elle n’identifie pas directement une personne. Vos obligations dépendent des images utilisées, de la finalité du traitement, des résultats conservés et de la manière dont ces résultats sont exploités.

La détection faciale constitue-t-elle une donnée biométrique au sens du RGPD ?

La simple détection de la présence d’un visage est généralement traitée différemment de la création ou de la comparaison d’identifiants biométriques destinés à identifier une personne.

L’article 9 du RGPD considère comme données sensibles les données biométriques traitées dans le but d’identifier une personne physique de manière unique.

Un détecteur qui renvoie des boîtes englobantes afin de flouter des visages ou d’ajuster le cadrage d’une caméra peut donc relever d’un cadre juridique différent de celui d’un système qui transforme les visages en modèles biométriques et recherche des identités.

La finalité du traitement est déterminante, et pas seulement l’utilisation d’une technologie d’analyse faciale.

Il reste nécessaire d’évaluer si l’image source constitue une donnée personnelle, combien de temps elle est conservée, à qui elle est transmise et si les estimations d’attributs créent des risques supplémentaires.

Ce que prévoit l’AI Act européen en 2026

L’AI Act européen ne traite pas tous les systèmes d’analyse faciale de la même manière.

L’identification biométrique à distance ainsi que certaines utilisations de la catégorisation biométrique ou de la reconnaissance des émotions font l’objet de restrictions plus importantes qu’une simple détection destinée uniquement à localiser un visage.

Certaines règles relatives aux pratiques interdites s’appliquent depuis février 2025, tandis que d’autres obligations entrent en vigueur progressivement. Des obligations de transparence peuvent également s’appliquer lorsqu’un système réalise de la reconnaissance des émotions ou de la catégorisation biométrique.

Les obligations exactes dépendent du cas d’usage, du rôle de l’organisation qui déploie le système, du secteur concerné et de la date de mise en œuvre.

Options de traitement sur l’appareil ou hébergées dans l’Union européenne

Une manière de réduire l’exposition des données consiste à exécuter un détecteur open source directement sur un téléphone, dans un navigateur, sur un appareil edge ou sur un serveur privé. Les images peuvent ainsi rester dans l’environnement du client, sans envoyer les images brutes à une API externe.

Lorsqu’une infrastructure gérée est préférable, choisissez un fournisseur proposant des régions de traitement adaptées, des conditions de conservation claires et des garanties contractuelles appropriées.

L’endpoint européen d’Eden AI offre une option conçue pour le traitement en Europe, tandis que la page consacrée à la sécurité présente les mesures de protection des données et de sécurité mises en œuvre par Eden AI. Ces informations sont fournies à titre général et ne constituent pas un conseil juridique.

Quick Start: Detect Faces in Under 10 Lines of Code

Open-Source Example (MediaPipe, Python)

Install the current MediaPipe Tasks package with pip install mediapipe, then download the Face Detector task model and save it as face_detector.task. The Tasks API loads the image, runs detection in image mode, and returns bounding boxes in pixel coordinates.

import mediapipe as mp

image = mp.Image.create_from_file("image.jpg")
with mp.tasks.vision.FaceDetector.create_from_model_path(
    "face_detector.task"
) as detector:
    result = detector.detect(image)

print(f"Faces found: {len(result.detections)}")
for face in result.detections:
    box = face.bounding_box
    print({"x": box.origin_x, "y": box.origin_y,
           "width": box.width, "height": box.height})

Unified API Example (Eden AI, Python)

Eden AI gives you access to Amazon, Google, and API4AI through the same endpoint and authentication flow. You can compare providers by changing the model identifier without rebuilding the rest of your integration.

import requests

url = "https://api.edenai.run/v3/universal-ai/"
headers = {"Authorization": "Bearer <your-api-key>"}
models = [
    "image/face_detection/amazon",
    "image/face_detection/google",
    "image/face_detection/api4ai",
]

for model in models:
    with open("image.jpg", "rb") as image:
        response = requests.post(
            url,
            headers=headers,
            data={"model": model, "show_original_response": "false"},
            files={"file": image},
            timeout=60,
        )
    response.raise_for_status()
    data = response.json()
    print(model, data["output"], "Cost:", data.get("cost"))

Each provider uses a different native response structure, but Eden AI converts the result into a common output format.

Frequently Asked Questions about Free Face Detection

Articles similaires

Top
Vision
Best Image Recognition APIs in 2026: Free & Paid
7/8/2026
·
Written bySamy Melaine
COMMENCEZ

Commencez à créer avec Eden AI

Une interface unique pour intégrer les meilleures technologies d’IA dans vos flux de travail.