Вы когда-нибудь думали, что Машины не могут много сделать без человеческого взаимодействия и команд?

Его звук так взволнован, чтобы работать над модулями машинного обучения и копировать человеческое поведение в машинах.

Давайте исследуем приспособление, которое копирует человеческое поведение при чтении текста и написании на бумаге.

ДА !! Ты правильно думаешь. Я говорю о механизме распознавания текста.

HUAWEI ML KIT представил множество таких концепций, чтобы упростить человеческую обработку, чтобы работа выполнялась машинами.

HUAWEI ML KIT позволяет вашим приложениям легко использовать проверенный опыт в области машинного обучения для поддержки различных приложений искусственного интеллекта (AI).

Давайте взглянем на поддерживаемые службы:

Услуги, связанные с текстом

Распознавание текста

Распознавание документов

Распознавание банковских карт

Общее распознавание карт

Услуги, связанные с языками

Перевод текста

Определение языка

Транскрипция аудиофайлов

Автоматическое распознавание речи (ASR)

Преобразование текста в речь (TTS)

Услуги, связанные с изображениями

Классификация изображений

Обнаружение и отслеживание объектов

Признание ориентира

Сегментация изображений

Визуальный поиск продукта

Услуги по уходу за лицом / телом

Распознавание лиц

Мы сосредоточимся на службах, связанных с текстом:

Поскольку текстовые сервисы используют множество возможностей для реализации полезных AI-приложений.

Мы подробно обсудим возможность общего распознавания карт.

Сервис Распознавание карт предоставляет универсальную среду разработки на основе технологии распознавания текста.

Служба распознавания общих карт предоставляет API для обработки извлечения текста из проездных, удостоверений личности с использованием потоковой передачи с камеры, фотосъемки и локально сохраненных изображений.

Обработка

Алгоритм просматривает загруженную карточку, проверяет, поддерживается ли она, и определяет текст. Как только текст идентифицирован, он возвращает результат в текстовом формате, который можно дополнительно настроить.

Требуется настройка

· Должен иметь Учетную запись разработчика Huawei

· У вас должен быть телефон Huawei с HMS 4.0.0.300 или новее.

· Настройка Android Studio

Подготовка

Чтобы разработать нативные приложения HMS React, необходимо выполнить следующие шаги.

· Создать новый проект в Android studio.

· Настройте свое приложение в AGC.

· Включите ML kit Api и добавьте SHA-256.

· Загрузите agconnect-services.json с сайта AGC. Вставить в каталог приложения.

Интеграция

· Настройте build.gradle на уровне Android

1) Добавить во все проекты / репозитории

maven {url ‘http://developer.huawei.com/repo/ '}

2) Добавить в buildscript / repositores

maven {url ‘http://developer.huawei.com/repo/ '}

3) Добавить в buildscript / dependencies

путь к классам ‘com.huawei.agconnect: agcp: 1.3.1.301’

· Добавление базового SDK для распознавания текста в app.gradle

зависимости {

реализация ‘com.huawei.hms: ml-computer-vision-ocr: 2.0.0.300’}

· Импортируйте общий пакет подключаемого модуля распознавания карт в app.gradle

зависимости {

implementation’com.huawei.hms: ml-computer-card-gcr-plugin: 2.0.0.300 '}

· Добавьте плагин agc в начало файла app.gradle

применить плагин: ‘com.huawei.agconnect’

· Если вы хотите, чтобы модель обновлялась автоматически, добавьте следующую строку кода над тегом приложения в Manifest.

‹метаданные

android: name = ”com.huawei.hms.ml.DEPENDENCY”

android: value = «ocr» / ›

Добавление разрешений

Добавьте ниже разрешения для Android. Файл манифеста.

1. ‹uses-permission android: name =” android.permission.CAMERA ”/›

2. ‹uses-permission android: name =” android.permission.INTERNET ”/›

3. ‹uses-permission android: name =” android.permission.WRITE_EXTERNAL_STORAGE ”/›

4. ‹uses-permission android: name =” android.permission.READ_EXTERNAL_STORAGE ”/›

Добавление функций в манифест

1. ‹uses-feature android: name =” android.hardware.camera ”/›

2. ‹uses-feature android: name =” android.hardware.camera.autofocus ”/›

Синхронизируйте Gradle и соберите проект.

Процесс разработки

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

· Реализовать метод обработки потока с камеры

· Реализовать метод обработки локального изображения

· Обработка обратного звонка

// Логика обработки результата распознавания.

Продукт

Ниже прилагаются скриншоты из рабочего приложения.

Основной экран действий

Экран загрузки изображений карточек

Выберите поддерживаемую карту из локального хранилища

Примечание. В настоящее время поддерживаются только карты Гонконга, Китая, Макао и Тайваня, а также туристические карты.

Результаты распознавания текста

Ссылки

Для официальной документации посетите здесь:

Заключение

Теперь мы можем читать текст с любой поддерживаемой карты и использовать их в наших приложениях для дальнейшего использования с настройкой.

Разве не круто?