Я пытаюсь использовать плагин nativescript-ocr и продолжаю получать это сообщение об ошибке
CONSOLE ERROR file:///app/newcard/newcard.component.js:133:34: {
"error": "Recognize failed, check the log for possible details."
}
Это очень бесполезно, и я слишком застрял на немдолго.
Ниже вы можете увидеть, как я реализую ocr:
doRecognize(source: string): void {
console.log({source});
let img: ImageSource = new ImageSource()
img.fromResource(source).then((success: boolean) => {
if (success) {
this.ocr.retrieveText({
image: img,
language: 'eng',
onProgress: (percentage: number ) => {
console.log(`Decoding progress: ${percentage}%`);
}
}).then(
(result: RetrieveTextResult) => {
console.log(`Result: ${result.text}`);
},
(error) => {
})
}
});
}
Исходная строка выглядит так:
CONSOLE LOG file:///app/newcard/newcard.component.js:122:20: {
"source":
"file:///Users/georgekyr/Library/Developer/CoreSimulator/Devices/0723299A-7C8B-40C3-AE74- FEE8E08BB52D/data/Media/DCIM/100APPLE/IMG_0007.PNG"
}
Оглядываясь вокруг, я обнаруживаю, что естьВ случаях, когда папка app/tesseract/tessadata
была создана неправильно, я дважды проверил, что папка существует в нужном месте и содержит правильные данные.