OcrEngine.kt
19 lignes · 659 octets
package fr.ebii.card2vcf.ocr import android.graphics.Bitmap interface OcrEngine { fun recognize(bitmap: Bitmap): OcrResult } open class OcrException(message: String, cause: Throwable? = null) : Exception(message, cause) /** * Aucun `.traineddata` installé pour les langues retenues : la carte peut être * photographiée et redressée, mais aucun champ du contact ne sera rempli. * * L'UI doit proposer le téléchargement des modèles plutôt qu'un simple message d'erreur. */ class ModelesManquantsException(val langues: List<String>) : OcrException( "Aucun modèle de reconnaissance de texte installé (${langues.joinToString(", ")})", )
GitRust