Наш первоначальный вариант использования предназначен для написания приложения в Unity3D (запись исключительно на C# и одновременное развертывание как на iOS, так и на Android), что позволило пользователю мобильного телефона держать свою камеру до названия журнала статью, используйте OCR, чтобы прочитать заголовок, а затем мы обработаем этот заголовок на сервере, чтобы получить связанные истории. Vuforia был далеко и далеко лучшим для этого случая использования из-за его быстрого нативного распознавания символов.Unity3D - распознавание номера OCR
После того, как первоначальное приложение было демонтировано немного, появилось больше потенциальных применений. Любой прецедент, который должен был распознавать только символы A-z, был легким в Vuforia, но во-вторых, он требовал признания номера, который нам приходилось искать в другом месте, потому что Vuforia не поддерживает распознавание номера (сейчас или где-нибудь в ближайшем будущем).
Покушение Обходные:
- Google Cloud Vision - работает, но не родной и камеры изображения иногда довольно большой, поэтому не так быстро, как нам нужно. Даже подумал об использовании актива Unity OpenCV, чтобы идентифицировать номера, а затем отправить несколько гораздо меньших вызовов API, но все же не является родным и одним дополнительным шагом.
- Следующие инструкции от SO для использования .Net-оболочки для Tesseract - вероятно, будут работать отлично, но после создания и попыток переноса внешних DLL в Unity я получаю эту ошибку
.Net Assembly Not Found
(скорее всего, проблема с версией .Net. dll были скомпилированы в). - Установите Tesseract из источника на сервере, а затем создайте наш собственный API - честно непонятно, почему мы это попробовали, когда Google работает так хорошо и активно поддерживается.
Кто-нибудь сталкивался с этой проблемой в Unity и в конечном итоге нашел хорошее решение?