2016-12-13 2 views
0

Возможно ли выполнить OCR на изображении (например, из активов) вместо живого видео с Anyline, microblink или другими SDK?OCR на изображении - iOS

Tesseract - это не вариант из-за моего ограниченного времени.

Я тестировал его, но результаты очень неуместны. Я знаю, что его можно улучшить с помощью OpenCv или что-то, но я должен соблюдать крайний срок.

EDIT:

Это пример того, что изображение выглядит, когда он приходит к OCR SDK. this

ответ

1

Я не уверен в других, но вы можете использовать microblink SDK для чтения с одного изображения. Документировано here.

Чтение из видеопотока даст гораздо лучшие результаты, но все зависит от того, что вы пытаетесь сделать точно. Что вы пытаетесь прочитать?

Для считывания штрих-кодов или МРЗ из документов, удостоверяющих личность, он работает очень хорошо. Для OCR с необработанным текстом это не совсем так хорошо, но на самом деле это не так уж и важно.

+0

Спасибо, я собираюсь взглянуть на документацию немного позже. Я пытаюсь прочитать случайные личные коды, чтобы идентифицировать человека. Но сначала я обрабатываю изображение, чтобы найти эти значки, обрезать изображение вокруг них и отслеживать позже. – kemkriszt

+0

Итак, я прочитал документацию, и я думаю, что это то, что я ищу. Но у меня проблема. После того, как я вызываю * coordinator.processImage *, я не получаю никаких результатов. * didStartRecognition *, * didStartDetection * и * сделалFinishRecognition * методы вызываются, но * didObtainResult * нет. Я приложил пример к моему вопросу. – kemkriszt

+0

Я нашел проблему. Документация немного устарела, и некоторые классы не существуют. Но я нашел решение в примере проекта. Спасибо :) – kemkriszt

0

https://github.com/garnele007/SwiftOCR Машинное обучение на основе, Обучаемая на различных шрифтов, символов и т.д. и бесплатно

+0

Я уже тестировал его, но у меня всегда был EXC_BAD_ACCES – kemkriszt

Смежные вопросы