Проблемы при запуске плагина Nativescript OCR для iOS - PullRequest
0 голосов
/ 28 января 2019

Прежде всего, извините за мой английский.Я использую свое приложение Nativescript Angular, которое использует плагин nativescript OCR 1.0.0.Распознавание работает хорошо для ОС Android, но не для iOS.Когда я запускаю проект в Visual Studio Code для MacOS, у меня возникают некоторые проблемы, такие как:

/ Users / macintosh /....../ платформы / ios / Pods / TesseractOCRiOS / TesseractOCR /G8TesseractParameters.h: 2353: 5: предупреждение: команда '@param', используемая в комментарии, который не присоединен к объявлению функции [-Wdocumentation]

ld: warning: каталог не найден для опции '-F /Пользователи / macintosh / Библиотека / Разработчик / Xcode / DerivedData /........- ewfwairpchlyrihgevrrenyiqein / Build / Intermediates.noindex / ArchiveIntermediates / visaselectronicas / BuildProductsPath / Debug-iphoneos / TesseractOCRiOS 'опция ld: предупреждение найдено: каталог не найден«-F / Users / макинтош / Library / Developer / Xcode / DerivedData /...........- ewfwairpchlyrihgevrrenyiqein / Сложение / Intermediates.noindex / ArchiveIntermediates /......../ BuildProductsPath / DebugОшибка -iphoneos / TesseractOCRiOS: следующая команда завершилась неудачно с кодом выхода 0, но больше не выдает Ld /Users/macintosh/Library/Developer/Xcode/DerivedData/...........-ewfwairpchlyrihgevrrenyiqein / Сложение / Intermediates.noindex / ArchiveIntermediates /............./ IntermediateBuildFilesPath /.........../ Debug-iphoneos / ???. построить / Objects-нормальный / armv7 / ....... нормальный armv7 примечание: использование новой системы сборки примечание: планирование сборки примечание: создание описания сборки

Пожалуйста, вызовите SetImage перед попыткой распознавания

Не удалось распознать, проверьте журнал на предмет возможных деталей.

Что я могу сделать, чтобы использовать плагин OCR для iOS и правильно распознать изображение?

1 Ответ

0 голосов
/ 30 января 2019

Оригинальная не рабочая часть кода

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}%`);
                        }
                    })
...