相关疑难解决方法(0)

如何在ASP.Net MVC4 Web API项目中使用Microsoft OCR库(Microsoft.Windows.Ocr)?

TL; DR:

有没有人知道在服务器端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项目,并且成功了.

安装Microsoft.Windows.Ocr Nuget Package

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

缺少对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.Windows.Ocr.dll OCR程序集

当我这样做并单击确定时,我收到以下错误消息.

---------------------------
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)

c# asp.net ocr asp.net-mvc microsoft-ocr

23
推荐指数
2
解决办法
5万
查看次数

图像中的交叉检测

我必须在图像中找到十字架.我所知道的是每个红色方块的确切位置.现在我必须决定,如果广场内有十字架,或者没有.最好和最快的方法是什么?我正在使用OpenCv/c ++!好吧,我可以尝试使用OpenCv的SVM吗?但它快吗?你还有其他建议吗?

opencv machine-learning image-processing computer-vision

4
推荐指数
2
解决办法
3659
查看次数