为什么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'.
问题描述
我正在尝试在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屋!