Application Android de tour de magie : elle détecte les cartes à jouer en temps réel via la caméra frontale et les annonce vocalement en français, sans jamais afficher l'image de la caméra (fond noir).
Lancer l'application et présenter une carte à jouer devant la caméra frontale. La carte est annoncée par synthèse vocale en français et mémorisée dans la vue du paquet.
La détection des cartes repose sur YOLOv8m (You Only Look Once, version 8 medium), un réseau de neurones convolutif pour la détection d'objets en temps réel. Le modèle a été entraîné sur un jeu de données de cartes à jouer photographiées et exporté au format TensorFlow Lite (.tflite) pour fonctionner sur appareil mobile.
320 × 320 px, float32 normalisé dans [0, 1]L'inférence est exécutée localement sur le téléphone, sans connexion réseau :
Les frames sont capturées via CameraX, la bibliothèque caméra officielle Jetpack d'Android.
L'annonce des cartes utilise l'API TextToSpeech intégrée à Android avec la langue française.
| Bibliothèque | Licence |
|---|---|
| Kotlin 2.0 | Apache 2.0 |
| Jetpack Compose — UI déclarative | Apache 2.0 |
| Material Design 3 — thème et composants | Apache 2.0 |
| AndroidX Activity Compose — intégration Activity/Compose | Apache 2.0 |
| AndroidX Lifecycle — ViewModel, runtime KTX | Apache 2.0 |
| Navigation Compose — navigation single-Activity | Apache 2.0 |
| Bibliothèque | Licence |
|---|---|
| CameraX — capture vidéo Jetpack | Apache 2.0 |
| Bibliothèque | Licence |
|---|---|
| YOLOv8 — architecture du modèle de détection | AGPL-3.0 |
| TeogopK/Playing-Cards-Object-Detection — modèle entraîné et jeu de données | MIT |
| TensorFlow Lite — moteur d'inférence embarqué | Apache 2.0 |
| TensorFlow Lite GPU delegate — accélération GPU (OpenGL ES) | Apache 2.0 |
| Bibliothèque | Licence |
|---|---|
| Android TextToSpeech — annonce vocale en français | API Android intégrée |
Copyright (C) Olivier Booklage 2026. Tous droits réservés.
Ce logiciel est la propriété exclusive de son auteur. Toute distribution, copie, modification ou revente, en tout ou en partie, est strictement interdite sans l'accord écrit préalable de l'auteur.
L'utilisation de ce logiciel est soumise à l'obtention d'une licence valide. Toute utilisation non autorisée constitue une violation des droits de propriété intellectuelle de l'auteur.
Pour toute demande relative à la licence, contactez l'auteur.