TL; DR:
Кто-нибудь знает способ ссылки Microsoft.Windows.Ocr
(/WindowsPreview.Media.Ocr.dll
) Сборка на серверном веб-приложении ASP.Net, таком как MV4 Web API, и использование функции OCR в этой сборке для принятия фотоизображение в качестве входных данных и извлечь текст из него? Если да, предоставьте подробные инструкции в своем ответе.
Детали вопроса (и то, что я пробовал до сих пор)
Я создаю веб-приложение, которое загружает изображение на сервер (через экран пользовательского интерфейса загрузки файлов), а затем читает текст с помощью OCR и отображает текст на следующей странице, справа к загруженному изображению.
Поскольку большинство коммерческих библиотек OCR стоили руку и длину (более $1300 в прошлый раз, когда я проверял) Я думал, что могу попробовать и использовать Библиотека Microsoft OCR Microsoft.Windows.Ocr
, которая БЕСПЛАТНО и кажется очень проста и проста в использовании.
Итак, я попытался установить пакет Microsoft.Windows.Ocr Nuget Package в проект ASP.NET MVC4 Web API, и это удалось.
После этого я просмотрел ссылки на MVC4 Web API Project, и, к моему удивлению, не нашел ссылки на сборку Microsoft.Windows.Ocr.dll.
Итак, я попытался добавить ссылку на x86-версию сборки Microsoft.Windows.Ocr.dll, перейдя на эту сборку в папке \packages
и выбрав 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
or COM component.
---------------------------
OK
---------------------------
Затем я узнал из страницу Nuget, что "Поддерживаемые платформы" - это только Windows Phone 8, Windows Phone 8.1, Windows 8.1 (только для приложений Windows Store).
Но, конечно, должен быть способ использовать эту OCR dll на стороне сервера в приложении ASP.Net?
Кто-нибудь знает способ ссылки Microsoft.Windows.Ocr
(/WindowsPreview.Media.Ocr.dll
) Сборка на серверном веб-приложении ASP.Net, например MV4 Web API, и использование функции OCR в этой сборке для создания фотоизображения как ввод и извлечение из него текстового содержимого? ** Если да, предоставьте подробные инструкции в своем ответе.
Любые "хаки" и/или примерный код будут высоко оценены!
Спасибо!