Проблемы при запуске плагина Nativescript OCR для iOS
Прежде всего, извините за мой английский. Я использую свое приложение Nativescript Angular, которое использует плагин nativescript OCR 1.0.0. Распознавание работает хорошо для ОС Android, но не для iOS. Когда я запускаю проект в Visual Studio Code для MacOS, у меня возникают некоторые проблемы, такие как:
/Users/macintosh/....../platforms/ios/Pods/TesseractOCRiOS/TesseractOCR/G8TesseractParameters.h:2353:5: warning: команда @param, используемая в комментарии, который не присоединен к объявлению функции [ -Wdocumentation]
ld: warning: каталог не найден для опции '-F/Users/macintosh/Library/Developer/Xcode/DerivedData/........-ewfwairpchlyrihgevrrenyiqein/Build/Intermediates.noindex/ArchiveIntermediates/visaselectronicas/BuildProductsPath/Debug-iphoneos/TesseractOCRiOS' ld: warning: каталог не найден для параметра'-F/Users/macintosh/Library/Developer/Xcode/DerivedData/...........-ewfwairpchlyrihgevrrenyiqein/Build/Intermediates.noindex/ArchiveIntermediates/......../BuildProductsPath/Debug-iphoneos/TesseractOCRiOS'ошибка: следующая команда завершилась неудачно с кодом выхода 0, но больше не выводила Ld /Users/macintosh/Library/Developer/Xcode/DerivedData/...........-ewfwairpchlyrihgevrrenyiqein/Build/Intermediates.noindex/ArchiveIntermediates/............./IntermediateBuildFilesPath/.........../Debug-iphoneos/???.build/Objects-normal/armv7/....... normal armv7 note: Использование новой системы buildnote: Планирование buildnote: Создание описания сборки
Пожалуйста, позвоните SetImage перед попыткой распознавания
Не удалось распознать, проверьте журнал на предмет возможных деталей.
Что я могу сделать, чтобы использовать плагин OCR для iOS и правильно распознать изображение?
1 ответ
Оригинальная не рабочая часть кода
doRecognize(args): void {
let img: ImageSource = new ImageSource();
img.fromAsset(args.imagenEnAsset);
args.ocr.retrieveText({
image: img,
whitelist: "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789<",
blacklist: "/Ñ,",
onProgress: (percentage: number) => {
console.log(`Decoding progress: ${percentage}%`);
}
})
Теперь рабочая часть кода
doRecognize(args): void {
let img: ImageSource = new ImageSource();
img.fromAsset(args.imagenEnAsset)
.then(
(imageSource) => {
if (imageSource) {
args.ocr.retrieveText({
image: imageSource,
whitelist: "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789<",
blacklist: "/Ñ,",
onProgress: (percentage: number) => {
console.log(`Decoding progress: ${percentage}%`);
}
})