有没有人知道在服务器端ASP.Net Web应用程序(如MV4 Web API)上引用Microsoft.Windows.Ocr(/ WindowsPreview.Media.Ocr.dll)程序集的方法,并利用该程序集中的OCR功能将照片图像作为输入并从中提取文本内容.它? 如果是,请在答案中提供详细说明.
我正在构建一个Web应用程序,它将上传到服务器的图像(通过文件上传UI屏幕),然后使用OCR读取文本,并在下一页上显示文本,就在上传的图像旁边.
由于大多数商业OCR库成本一只胳膊和长度(超过$ 1,300个我最后一次检查),我想我可以尝试使用微软OCR库 Microsoft.Windows.Ocr是免费的,似乎是非常简单和容易使用.
所以我尝试将Microsoft.Windows.Ocr Nuget Package 安装到我的ASP.Net MVC4 Web API项目,并且成功了.

之后,我浏览了我的MVC4 Web API项目参考资料,令我惊讶的是,没有找到对Microsoft.Windows.Ocr.dll程序集的引用.

那么我尝试通过浏览到该\packages文件夹中的该程序集添加对Microsoft.Windows.Ocr.dll程序集的x86版本的引用,并从文件夹中选择WindowsPreview.Media.Ocr.dll\lib\win81\x86
注意:程序集名称是WindowsPreview.Media.Ocr.dll而不是Microsoft.Windows.Ocr.dll,不知道为什么!

当我这样做并单击确定时,我收到以下错误消息.
---------------------------
Microsoft Visual Studio
---------------------------
A reference to
'D:\TestProjects\packages\Microsoft.Windows.Ocr.1.0.0\lib\win81\x86\
WindowsPreview.Media.Ocr.dll' could not be added. Please make sure
that the file is accessible, and that it is a valid assembly …Run Code Online (Sandbox Code Playgroud)