Магистерская диссертация тема работы Разработка мобильного приложения детектирования и распознавания текстов на изображениях для платформы ios
Скачать 1.55 Mb.
|
идет сплошным потоком, игнорируя абзацы и большие промежутки, делая разделение только между словами. Photo Translate Программа также способна обрабатывать фото и переводить его на любой из доступных при скачивании языков. Функционал приложения ограничивается лишь фото-переводом, распознавание производится самой программой, но для самого перевода текста используется сеть Интернет и Google-переводчик, то есть у самого приложения нет базы для перевода и использовать его Offline не получиться. Translator Тема фото-переводчиков не обошла стороной и владельцев Windows Phone. Программа не имеет вычурного замысловатого названия, но имеет все базовые функции современных фото-переводчиков. Разработанное Bing приложение, помимо всего прочего, помогает в заучивании иностранных слов функцией установки “слова дня” на главный экран телефона. Довольно необычной деталью является то, что приложение может писать переведенный текст прямо поверх снятого фото. Эта функция не всегда удобна при большом количестве слов и мелком шрифте, но ее можно отключить. iSignTranslate Приложение переводит крупные вывески и заголовки в режиме реального времени сразу же на телефоне. Создано российским разработчиком (что приятно). При загрузке доступны лишь базовые 2 языка: русский и английский. Остальные 8, среди которых немецкий и французский, можно скачать отдельно за 66 рублей каждый. Используются сторонние онлайн-переводчики от компании Яндекс, Bing и Google. Поэтому обойтись без онлайн соединения не получится. Пока приложение работает нестабильно и иногда выводит ошибку, для исправления которой нужно навести камеру на другой объект и снова вернуть. Требуется ширина текста от 5 до 30 мм и лишь базовые шрифты. После неподвижного удержания камеры около 15 секунд дается вполне достойный перевод слов. Таким образом на рынке уже существуют похожие программные продукты, которые осуществляют распознавание текста и дальнейший его перевод. Однако они все обладают как достоинствами так и недостатками. Это необходимо учесть в разработке своего собственного продукта. 1.6 Основные особенности разработки под платформу iOS Так как данная система по детектированию и распознаванию текста будет разработана для операционной системы iOS, необходимо разобраться с основами и спецификой данного типа разработки. Инструменты разработки под iOS Важным этапом в разработке любого программного продукта является выбор инструментов для его разработки. 1) Среда разработки Первый этап — это выбор среды разработки, здесь есть несколько вариантов: 1) Xcode; 2) Xamarin; Имеются и другие варианты, но эти больше всего распространены. Далее более подробно стоит описать каждый. 1) Xcode Самый верный и простой вариант для разработки приложений под iOS. Xcode – бесплатная среда разработки, позволяющая создовать приложения под iOS и OS Х. Предоставляет возможность создавать приложения как на языке Swift, так и используя Objective-C. Основным недостатком является то, что Xcode можно использовать только на Mac OS, что естественно требует наличия компьютера или ноутбука фирмы Apple. Как альтернатива можно установить виртуальную среду или Хакинтош (хакерский проект, связанный с реализацией возможности запуска и использования macOS, операционной системы от Apple на персональных компьютерах c микропроцессорами архитектуры x86), однако обычно такие варианты работают значительно медленнее. 2) Xamarin Кроссплатформенная среда разработки. Xamarin позволяет создавать одну единственную логику приложения с применением C# и .NET сразу для всех трех платформ - Android, iOS, Windows Mobile. То есть Xamarin представляет технологию для кроссплатформенной разработки мобильных приложений. Преимущества использования Xamarin: • В процессе разработки создается единый код для всех платформ; • Xamarin предоставляет прямой доступ к нативным API каждой платформы; • При создании приложений мы можем использовать платформу .NET и язык программирования C# (а также F#), который является достаточно производительным, и в тоже время ясным и простым для освоения и применения; Однако есть один недостаток: для компиляции и сборки проекта все равно необходим Mac OS. Подводя итог, на данный момент времени Xcode является не только нативной системой для разработки под iOS, но и самой удобной в плане компиляции, сборки и скорости работы проекта. Поэтому далее будем отталкиваться в выборе инструметов разработки от того, что среда разработки будет является Xcode. 1) Язык программирования |