Проблемы при запуске плагина 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}%`);
                        }
                    })
Другие вопросы по тегам