https://developers.google.com/ml-kit/vision/text-recognition/android
こちらを参考に画像から文字認識をやろうと思うのですがうまくいきません。
必ず
.addOnFailureListener { e ->
ここにいってしまいます。
また、デバッグすると
その後の処理の
print(e.printStackTrace())
ここにも行かず
val result = recognizer.process(image)
に戻ってしまいます。
また、余談ではありますが
val recognizer = TextRecognition.getClient(TextRecognizerOptions.LATIN_AND_JAPANESE)
ここの
TextRecognizerOptions.LATIN_AND_JAPANESE
がつかえません。
こんな風に怒られます。
TextRecognizerOptions.DEFAULT_OPTIONS
こっちだと何も怒られないです。
ご存知の方、教えて下さりましたら幸いです。
class TextRecognitionActivity : AppCompatActivity() {
fun recognizeText(image: InputImage) {
// [START get_detector_default] val recognizer = TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS) //val recognizer = TextRecognition.getClient(TextRecognizerOptions.LATIN_AND_JAPANESE) // [END get_detector_default] // [START run_detector] val result = recognizer.process(image) .addOnSuccessListener { visionText -> // Task completed successfully // [START_EXCLUDE] // [START get_text] for (block in visionText.textBlocks) { val boundingBox = block.boundingBox val cornerPoints = block.cornerPoints val text = block.text for (line in block.lines) { // ... for (element in line.elements) { // ... } } } // [END get_text] // [END_EXCLUDE] } .addOnFailureListener { e -> // Task failed with an exception // ... print(e.printStackTrace()) } print(result) // [END run_detector] }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/01 08:33
2022/04/01 22:00
2022/04/01 23:17