0

首先,对不起我的英语。我正在运行使用 nativescript OCR 1.0.0 插件的 Nativescript Angular 应用程序。该识别适用于 Android 操作系统,但不适用于 iOS。当我在 Visual Studio Code for MacOS 中运行项目时,我看到了一些问题,例如:

/Users/macintosh/....../platforms/ios/Pods/TesseractOCRiOS/TesseractOCR/G8TesseractParameters.h:2353:5:警告:“@param”命令用于未附加到函数声明的注释中 [ -W文档]

ld:警告:找不到选项'-F/Users/macintosh/Library/Developer/Xcode/DerivedData/........-ewfwairpchlyrihgevrrenyiqein/Build/Intermediates.noindex/ArchiveIntermediates/visaselectronicas/BuildProductsPath/Debug-的目录iphoneos/TesseractOCRiOS' ld:警告:找不到选项的目录'-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/....... 正常 armv7 注释:使用新构建系统注释:规划构建注释:构建构建描述

请在尝试识别之前调用 SetImage

识别失败,检查日志以获取可能的详细信息。

为了使用适用于 iOS 的 OCR 插件并正确识别图像,我该怎么做?

4

1 回答 1

0

原始不工作的代码部分

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}%`);
                        }
                    })
于 2019-01-30T14:14:34.863 回答