TL;博士:
有谁知道在服务器端 ASP.Net Web 应用程序(如 MV4 Web API)上引用Microsoft.Windows.Ocr
(/ WindowsPreview.Media.Ocr.dll
)程序集的方法,并利用该程序集中的 OCR 功能将照片图像作为输入并从中提取文本内容它 ? 如果是,请在您的回答中提供详细说明。
问题详细信息(以及到目前为止我尝试过的内容)
我正在构建一个 Web 应用程序,该应用程序将图像上传到服务器(通过文件上传 UI 屏幕),然后使用OCR读取文本并在下一页上显示文本,就在上传的图像旁边。
由于大多数商业 OCR 库的成本都很高(我上次检查时超过 1,300 美元),我想我可以尝试使用免费的Microsoft OCR 库 Microsoft.Windows.Ocr
,而且看起来非常简单易用。
所以我尝试将Microsoft.Windows.Ocr Nuget 包安装到我的 ASP.Net MVC4 Web API 项目中,并且成功了。
之后,我查看了我的 MVC4 Web API 项目引用,令我惊讶的是,没有找到对Microsoft.Windows.Ocr.dll程序集的引用。
因此,我尝试通过浏览文件夹中的程序集来添加对 Microsoft.Windows.Ocr.dll 程序集的 x86 版本的引用,并从文件夹\packages
中选择WindowsPreview.Media.Ocr.dll\lib\win81\x86
注意:程序集名称是 WindowsPreview.Media.Ocr.dll 而不是 Microsoft.Windows.Ocr.dll ,不知道为什么!
当我这样做并单击OK时,我收到以下错误消息。
---------------------------
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
or COM component.
---------------------------
OK
---------------------------
然后我从Nuget 页面发现“支持的平台”只有Windows Phone 8、Windows Phone 8.1、Windows 8.1(仅限 Windows Store 应用程序)。
但可以肯定的是,一定有办法在 ASP.Net 应用程序的服务器端使用这个OCR dll吗?
有谁知道在服务器端 ASP.Net Web 应用程序(如 MV4 Web API)上引用Microsoft.Windows.Ocr
(/ WindowsPreview.Media.Ocr.dll
)程序集的方法,并利用该程序集中的 OCR 功能将照片图像作为输入并从中提取文本内容它?**如果是,请在您的回答中提供详细说明。
任何“黑客”和/或示例代码将不胜感激!
谢谢!!