Aller au contenu
Cercle IA Tech · Vision Un site du réseau Cercle IA Tech

Liste

Modèles de vision open source : détection, OCR, anomalies

DETR, RT-DETRv2, MMDetection, Detectron2, Anomalib, Tesseract, PaddleOCR : rôle de chaque projet, licence lue sur la page officielle, comment choisir.

Mis à jour le

Il existe de nombreux modèles et bibliothèques de vision publiés en open source. Ce qui change d'un projet à l'autre : la tâche couverte, le matériel nécessaire et surtout la licence, qui décide de ce que vous pouvez livrer à un client. Cette page liste des projets courants, avec ce qu'indique leur page officielle, lue le 15/11/2026. Elle n'est pas exhaustive et ne classe rien : elle sert de point de départ.

Détection d'objets

Projet Ce que dit la page officielle Licence lue
DETR (Meta, facebook/detr-resnet-50) Détecteur d'objets, 41,6 millions de paramètres, entraîné sur COCO 2017 (118 000 images d'entraînement, 5 000 de validation) Apache-2.0
RT-DETRv2 (université de Pékin) Détecteur « temps réel », 43 millions de paramètres, entraîné sur COCO train2017 Apache-2.0
MMDetection (OpenMMLab) Boîte à outils de détection sur PyTorch : détection, segmentation d'instances, segmentation panoptique ; algorithmes cités : Faster R-CNN, RetinaNet, DETR, YOLOX, RTMDet, Mask R-CNN Apache-2.0
Detectron2 (Meta) Plateforme de détection et de segmentation, pour la recherche comme la production Apache-2.0
YOLO (Ultralytics) Famille de détecteurs : détection, segmentation, classification, pose, boîtes orientées AGPL-3.0 ou licence Entreprise (détail)

Hugging Face cite DETR, RT-DETRv2 et d'autres sur sa page « Object Detection », avec un exemple d'usage en trois lignes grâce au module pipeline de la bibliothèque Transformers : pipeline("object-detection", model="facebook/detr-resnet-50").

Anomalies

Anomalib : bibliothèque de détection d'anomalies visuelles (Patchcore, Stfpm, Padim…), Apache-2.0. Elle s'utilise quand on a des images de pièces conformes mais peu de défauts : voyez Détection d'anomalies dans les images.

Lecture de texte et de codes

Projet Ce que dit la page officielle Licence lue
Tesseract Moteur d'OCR en ligne de commande et bibliothèque, plus de 100 langues, images PNG, JPEG, TIFF Apache-2.0
PaddleOCR Convertit des PDF et images en données structurées (Markdown, JSON) ; plus de 100 langues annoncées Apache-2.0
ZXing-C++ Bibliothèque de lecture et d'écriture de codes-barres 1D et 2D (EAN, Code 128, QR, Data Matrix, PDF417…) Apache-2.0

Leur usage en atelier ou en réception est détaillé dans Codes-barres et étiquettes.

Comment choisir

  1. Partez de la tâche, pas du modèle : voir Classification, détection, segmentation.
  2. Lisez la licence en premier. Une licence permissive (Apache-2.0) simplifie la livraison à un client ; une licence copyleft comme l'AGPL-3.0 demande de publier le projet dérivé, selon la page de l'éditeur. En cas de doute, demandez un avis juridique.
  3. Regardez le jeu d'entraînement. DETR et RT-DETRv2 sont entraînés sur COCO : leurs classes sont génériques. Pour vos pièces, il faudra ré-entraîner ; comptez le temps d'annotation.
  4. Testez sur vos images avant de comparer des chiffres publiés : les scores COCO ne disent rien de votre éclairage. Méthode dans Précision, rappel, mAP.
  5. Vérifiez le matériel visé. Un petit calculateur près de la caméra n'a pas la puissance d'un serveur : voir Vision en edge.

Ce que la licence du code ne dit pas

La licence d'un dépôt de code ne couvre pas forcément les poids d'un modèle, ni le jeu d'images qui a servi à l'entraîner. La fiche Hugging Face d'un modèle indique sa propre licence : c'est elle qu'il faut lire, pas celle de la bibliothèque qui le charge. Sur la fiche du modèle SAM 2 de Meta consultée pour cette page, la licence apparaît seulement sous forme d'étiquette (Apache-2.0), sans détail de ses conditions : le texte complet se trouve dans les fichiers du dépôt.

Et sans entraîner ?

Les grands modèles qui lisent les images par API évitent l'entraînement, avec d'autres limites : voir Envoyer une image à une API.

Questions fréquentes

Open source veut-il dire utilisable librement en entreprise ?

Pas toujours : la licence fixe les conditions. Apache-2.0 est permissive ; l'AGPL-3.0 demande de publier le projet dérivé. Lisez la licence du code, des poids et du jeu de données.

Sources

Pages consultées pour écrire cet article :

  1. https://huggingface.co/facebook/detr-resnet-50
  2. https://huggingface.co/PekingU/rtdetr_v2_r50vd
  3. https://github.com/open-mmlab/mmdetection
  4. https://github.com/facebookresearch/detectron2
  5. https://github.com/open-edge-platform/anomalib
  6. https://github.com/tesseract-ocr/tesseract
  7. https://github.com/PaddlePaddle/PaddleOCR
  8. https://github.com/zxing-cpp/zxing-cpp
  9. https://www.ultralytics.com/license
  10. https://huggingface.co/facebook/sam2-hiera-large
  11. https://huggingface.co/tasks/object-detection

À lire aussi