为什么OCR认知分析会失败? -无法将类型"Cognition.Vision.OcrExtractor"隐式转换为"Microsoft.Analytics.Interfaces.IProcessor". [英] Why OCR Cognitive analytics fails? - Cannot implicitly convert type 'Cognition.Vision.OcrExtractor' to 'Microsoft.Analytics.Interfaces.IProcessor'.

查看:71
本文介绍了为什么OCR认知分析会失败? -无法将类型"Cognition.Vision.OcrExtractor"隐式转换为"Microsoft.Analytics.Interfaces.IProcessor".的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在Azure Portal上进行OCR分析,但出现错误"C#错误CS0029:无法将类型'Cognition.Vision.OcrExtractor'隐式转换为'Microsoft.Analytics.Interfaces.IProcessor". ;解决方案确保指定了有效的C#表达式.

我确实已经安装了U-SQL扩展.我正在使用以下示例:https://docs.microsoft.com/zh-cn/azure/data-lake-analytics/data-lake-analytics-u-sql-cognitive&

代码是:

U-SQL:认知成像OCR Hello World

参考大会ImageCommon;
参考大会FaceSdk;
参考大会ImageEmotion;
参考大会ImageTagging;
参考大会ImageOcr;

@imgs =
    提炼
        FileName字符串,
        ImgData字节[]
    来自@"/usqlext/samples/cognition/{FileName} .jpg"
    使用新的Cognition.Vision.ImageExtractor();

@ocrs =
    过程@imgs
    PRODUCE FileName,
            文字字串
    READONLY文件名
    使用新的Cognition.Vision.OcrExtractor();

输出@ocrs
    到"/ocr.csv"
    使用Outputters.Csv(outputHeader:true);  


解决方案

肯尼,您好,

   请看一下这个线程.这应该可以帮助您解决错误.

https://social.msdn.microsoft.com/Forums/azure/zh-CN/bbcefdff-ac06-4e44-8dba-0a01afc93b21/cognitive-extractors?forum=AzureDataLake



I'm trying to OCR analytics at Azure Portal, but I get error "C# error CS0029: Cannot implicitly convert type 'Cognition.Vision.OcrExtractor' to 'Microsoft.Analytics.Interfaces.IProcessor'. ResolutionMake sure that a valid C# expression is specified.

I do have installed U-SQL Extensions. I'm following example of https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-u-sql-cognitive 

Code is:

U-SQL: Cognitive Imaging OCR Hello World

REFERENCE ASSEMBLY ImageCommon;
REFERENCE ASSEMBLY FaceSdk;
REFERENCE ASSEMBLY ImageEmotion;
REFERENCE ASSEMBLY ImageTagging;
REFERENCE ASSEMBLY ImageOcr;

@imgs =
    EXTRACT 
        FileName string, 
        ImgData byte[]
    FROM @"/usqlext/samples/cognition/{FileName}.jpg"
    USING new Cognition.Vision.ImageExtractor();

@ocrs =
    PROCESS @imgs
    PRODUCE FileName,
            Text string
    READONLY FileName
    USING new Cognition.Vision.OcrExtractor();

OUTPUT @ocrs
    TO "/ocr.csv"
    USING Outputters.Csv( outputHeader: true );


解决方案

Hi Kenny,

   Please take a look at this thread. This should help you resolve the error.

https://social.msdn.microsoft.com/Forums/azure/en-US/bbcefdff-ac06-4e44-8dba-0a01afc93b21/cognitive-extractors?forum=AzureDataLake



这篇关于为什么OCR认知分析会失败? -无法将类型"Cognition.Vision.OcrExtractor"隐式转换为"Microsoft.Analytics.Interfaces.IProcessor".的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆