camera kit plugin что это такое

Обзор iPad Camera Connection Kit

Так уж повелось, что с каждым новым гаджетом Apple выпускает к нему и новые аксессуары. Причём раз от раза их набор всё шире. iPhone некогда порадовал гарнитурами, различными шнурами и всевозможными зарядками. Вместе с iPad появились оригинальная клавиатура, док, чехол и iPad Camera Connection Kit, о котором мы сейчас и поговорим.

Что за коробочка, что внутри?

Коробка с CCK (сократим, чтоб голову и язык каждый раз не ломать) самая обычная, картонная. Никакого пластика или других материалов. Внутри имеются две небольшие книжечки, одна из которых представляет собой годовую гарантию, а вторая – инструкцию по эксплуатации. Русского языка в инструкции нет, но слова здесь ни к чему. И без них разобраться можно.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Кроме бумаг, в коробке содержатся и два виновника сегодняшнего торжества с зачехлёнными 30-pin разъёмами. Загадкой для меня осталась причина закрывать их и оставлять голыми SD и USB типа «мама». Если уж пытаться минимизировать воздействие пыли и прочих факторов, то почему бы не сделать по две пластиковые заглушки на адаптеры? Для входа и, так сказать, выхода. Тем более, если вспомнить 3.5-мм разъём для гарнитуры iPhone, то лишь у единиц пылью и мелким карманным мусором забивался штекер наушников. В основном вся дрянь всегда лезет именно туда, куда можно что-то, простите, вставить.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Как работает?

Работает очень просто. По крайней мере, если говорить об SD-адаптере. Карту памяти помещаем в ридер, его – в iPad, и вуаля, на экране планшета появляется знакомое штатное приложение, отвечающее за показ изображений. Однако, по меньшей мере, одно нововведение имеется – фотографии и видео с SD отображаются в свежеобразованной вкладке «Камера».

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

В этой вкладке имеется возможность копирования и переноса фотографий с карты памяти, а также их безвозвратного удаления. Если с первым и вторым всё предельно ясно, то третье может вызвать вопрос «зачем». Ответ на него столь же прост. Да, гораздо быстрее не доставать дополнительное устройство, не извлекать карту из верного своего, скажем, 550D и безапелляционно удалить неудачные снимки, воспользовавшись функционалом фотоаппарата. Но мы тут говорим о кард-ридере, который способен помочь в работе с накопленным за день или, наоборот, за ночь контентом. Об аксессуаре, с помощью которого всё ненужное можно группировать и одним движением превращать в ничто. Далеко не каждый фотоаппарат позволит вам выделять и удалять группы файлов с таким комфортом, какой доступен на планшете.

Но вернёмся к iPad. Для изничтожения фото требуется выделить неугодные кадры и тапнуть по «большой красной кнопке» два раза, вторым касанием подтвердив свои намерения. Импорт/экспорт за счёт предложения удалить фотографии по окончании процесса можно рассматривать как некое развитие рассмотренной в первую очередь функции. Если говорить о форматах фото, то RAW планшет Apple, естественно, не понимает, JPEG и RAW+JPEG – на ура. Случайно подвернувшиеся видеоролики импортировать удалось все, но воспроизвести на iPad получилось лишь те, что были сняты непосредственно на фотоаппарат да на старый какой-то телефон, MOV и 3GP соответственно. Затесавшиеся в этот эксперимент AVI, MPEG и MP4 (сконвертированный именно для iPhone) не то чтобы движущуюся со скоростью 25 кадров в секунду, но даже статичную картинку не показали.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Однако забудем ненадолго об этой неудаче. На данном этапе нам мало скопировать или переместить файлы на iPad. Нужно думать ещё и о том, что будет с этими фотографиями и видеороликами дальше. Во-первых, импортированные с карты памяти файлы можно отправить по электронной почте. Эта функция весьма удобна, когда мы по тем или иным нуждам и причинам выезжаем «в поля», будь то поездка по работе или в отпуск. Единственный минус отправки снимков посредством e-mail с iPad заключается в потере качества (любое разрешение автоматически ужимается до 2048 пикселей по большей стороне). Спасти от подобного недостатка на Mac нас смогут приложения «Просмотр» (стандартное для Mac OS) и iPhoto (входящее в состав iLife). Импорт с их применением осуществляется без потерь в качестве. В Windows пользователям придётся лишь перенести приравненные к скриншотам файлы из папки планшета в любую папку на компьютере.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Записанные с SD-карты на гаджет видеоролики и здесь, уже на стадии импорта на компьютер, рождают лишь удивление. Причина кроется в том, что радостно проигравшийся 3GP «слезать» с iPad при помощи iPhoto отказался, программа просто не видит этого формата. Зато на компьютер перекочевали MOV, MP4 и даже AVI. MPEG составил компанию 3GP, решив остаться. И теперь мне для тотальной чистки потребуется, по всей видимости, PC с Windows на борту, так как стандартный «Просмотр» импортировать засевшие в недрах планшета файлы также отказался.

Стоит отметить, что все, кроме одного (кроме MOV) ролика, я записал на карту памяти вручную. Это побудило меня попробовать подобным же образом закинуть на iPad файлы других форматов, не имеющих (или почти не имеющих) отношения к фото или видео. И ещё одна неудача. Из AI, PSD, PAGES и PDF распознался устройством и сумел экспортироваться только последний, и тот в итоге не открылся и не был замечен iPhoto уже на Mac. Так я выяснил, что видео ведёт себя крайне странно, а фото, кроме JPEG, разве что в PNG, я думаю, распознается. Но смысла в подобном уже мало.

Зачем второй переходник?

Как я говорил выше, в картонной коробочке, кроме кард-ридера, способного читать карты форматов SD, SDHC, MMC и miniSD/microSD с адаптером, имеется ещё один. Исходящий поток идёт в его случае всё через тот же 30-pin, а на входе стоит знакомый USB. Нет, это не означает, что мы без особых проблем и размышлений сможем подключить iPad к любому устройству, или, наоборот, любое устройство к iPad. Но это наверняка позволит нам подключать к планшету любую мелкую фото- и видеотехнику, пишущую данные в те самые форматы, которые «понимает» гаджет производства Apple. То есть, внешние жёсткие диски, флэшки и принтеры придётся, по крайней мере, на какое-то время забыть. А вот фотоаппарат, соединённый с «таблеткой» при помощи шнура, показывает нам ту же картину, какую мы уже имели возможность лицезреть, вынимая из нутра «зеркалки» или «мыльницы» карту памяти и вставляя последнюю в молочно-белый кард-ридер, рассмотренный чуть выше.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Поговорим ещё о совместимости?

Если с SD-адаптером всё предельно ясно, то с USB вопрос закрывать не хочется. Так, многочисленные форумы пестрят сообщениями о том, что ни одну PC-клавиатуру к «таблетке» подключить не удалось, а вот проводные с яблочком на корпусе якобы работают и имеют тот же функционал, что Bluetooth- или Dock-клавиатуры для iPad (и не только), описанные Сергеем Кузьминым ранее. Также, при наличии определённых знаний в области Jailbreak’а, к планшету можно подключить теперь и HDD. Некими умельцами подобное уже было продемонстрировано. Логичным будет предположить, что и с флэш-накопителями проблемы возникнуть не должно. Но мы лучше углубимся в перспективы, которые могут стать реалиями без вмешательства в файловую систему.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Но вернёмся к реалиям. Сейчас все неизвестные для новинки устройства, способные подключаться по USB, iPad посылает откровенно далеко. Причины две: тотальная несовместимость и нехватка питания. Первого исхода мне добиться удалось (подключив поочерёдно старый добрый Wacom и флэшку), а вот второго – нет. Ни один из внешних дисков, попавшихся под руку, не определился ни как недостойное «таблетки» устройство, ни как нечто такое, чему не хватает для работы напряжения. Действительно странный эффект, но может быть, мне надо было экспериментировать не с 2.5’’, а с 3.5’’.

И что в итоге?

В конечном счёте, Camera Connection Kit может оказаться отличным приобретением для тех, кто много путешествует и берёт с собой мало вещей, раз от раза стараясь оставлять в дорожной сумке всё больше свободного места. Первый очевидный плюс набора iPad+CCK заключается в том, что в поездку больше не нужно брать громоздкий ноутбук, который используется обыкновенно в качестве временного убежища для необработанного материала. В этой роли выступит планшет. Он же послужит для решения несложных рабочих вопросов, требующих от пользователя приёма писем и написания ответов на них, интернет-сёрфинга, кое-каких правок документов и прочего. Во-вторых, сам процесс копирования или переноса много времени не занимает. У меня ушло около двух минут на экспорт 1GB, состоявшего из одного видео на 700MB и порядка сотни фото на всё остальное. То есть, карту можно освободить легко и быстро, находясь даже в условиях, в которых жизненно необходима ожесточённая непрерывная съёмка. Ну, и в-третьих, оба переходника за счёт своей миниатюрности с лёгкостью поместятся в любом кармане и даже кармашке.

iPad в союзе с CCK – скорее, для фотолюбителей, к которым я себя и отношу. Для тех людей, которые встают на курорте ранним утром, чтобы взять сухпаёк и сесть в автобус, и только по дороге на очередную экскурсию выясняют, что двух- или четырёхгигабайтная карта памяти верного Lumix переполнена очень важным материалом.

За предоставленный Camera Connection Kit автор выражает благодарность магазину iCult.ru.

Источник

Camera kit plugin что это такое

FAQ по Camera Connection Kit

Последние обновление FAQ: 02.05.2013, 17:25

Можно ли использовать китайский аналог Camera Connection Kit с устройством, на котором не сделан джейлбрейк?

Да, можно! Китайский Camera Connection Kit работает аналогично оригинальному.

Фотографии, которые iPad переносит с внешних носителей через Camera Connection Kit, сохраняются без потери качества?

Да, качество фотографий не меняется!

Как можно изменить язык при печати на клавиатуре, подключенной к iPad через Camera Connection Kit?

Комбинацией Win (Пуск) + Space (Пробел)

Что делать, если система выдала сообщение «Подключенное устройство USB потребляет слишком много энергии»?

Это значит, что устройство, которое Вы хотите подключить к вашему iPad, потребляет больше 20 миллиампер. С выходом прошивки 4.2.1 выходная подача электричества на разъем питания была уменьшена с 100 миллиампер до 20, что пагубно сказалось на функциональности самого адаптера (Резко уменьшилось количество подключаемых к iPad устройств). Поэтому, если вы увидели это сообщение при подключении какого-нибудь устройства через CCK к iPad, то iPad не считает с него информацию и устройство работать не будет!

Как подключить внешний жесткий диск к iPad через Camera Connection Kit?

Внешний жесткий диск можно подключить только к устройству с джейлбрейком! Для этого необходимо скачать и установить из Cydia 3 приложения:SBSettings, iFile и USB Mount SBSettings Toggle. Далее подключите ваш HDD как показано на рисунке снизу и на самом iPad активируйте окно SBSettings (Свайп по статус бару влево). В окне программы нажимайте на переключатель Usb до тех пор, пока он не станет постоянно включенным. После этого можно открывать iFile и просматривать файлы на вашем HDD!

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Нужно ли форматировать внешний носитель для подключения к iPad и, если да, то в какой формат?

Желательно перед первым подключением отформатировать Ваш внешний носитель в формат FAT/FAT32 (ограничение на размер файла 4ГБ) или HFS+.

Можно ли смотреть фильмы с внешнего носителя на iPad через Camera Connection Kit без джейлбрейка?

Какие устройства можно подключить к iPad через Camera Connection Kit?

Купил беспроводную клавиатуру с адаптером. Возможно ли ее подключить к iPad через Camera Connection Kit?

Да, возможно! Просто вставьте адаптер от клавиатуры в CCK и подключите к iPad, клавиатура заработает. iOS может написать, что «Данное устройство не поддерживается iPad», но клавиатура все равно будет работать! (Это относится и к usb клавиатурам!)

Какие возможности у Camera Connection Kit, если его использовать с устройством, на котором сделан/не сделан джейлбрейк?

Есть ли разница между оригинальным и китайским Camera Connection Kit?

По функциональности китайский адаптер может превосходить оригинальный (Например, из-за наличия доп.портов и внешнего питания), но оригинальный Camera Connection Kit считается более надежным и не «отваливается», как некоторые китайские аналоги (Это относится не ко всем адаптерам!).

Как можно перенести фильм из медиатеки устройства в сторонний плеер на устройстве без джейлбрейка?

Как можно смотреть фильм с носителя без переноса его во внутреннюю память iPad?

Это возможно только на устройстве с джейлбрейком! Для этого с помощью iFile откройте папку, которая расположена на носителе и в которой находится папка с фильмом, нажмите Изменить, выделите нужную папку и нажмите кнопку в правом нижнем углу. Затем в выпавшем списке выберите Копировать/Ярлык и перейдите в папку с документами плеера (Обычно /var/mobile/Applications/Название приложения/Documents). Теперь нажмите в свободную область списка файлов и держите до тех пор, пока не появится выбор действий, в нем выберите Ссылка. После этого в плеере откройте нужную вам папку и воспроизводите фильм!

Фотографии оригинального Camera Connection Kit

Источник

Секреты Camera Connection Kit

Ну, вот, как я и обещал в прошлый раз, во второй части обзора комплекта переходников Camera Connection Kit я расскажу вам о тех возможностях, которые он предоставляет тем, кто в свое время решил не быть достаточно честным, чтобы не сделать такую удобную и полезную процедуру, как «джейлбрейк».

Все дело в том, что в полной мере возможности Camera Connection Kit раскрываются лишь после установки очень полезной программы iFile (не путать с iFiles!), которую необходимо установить из Cydia. Примечательно, что это приложение довольно быстро из бесплатного превратилось в платное. А потом его успешно взломали, и теперь оно снова стало доступно тем, кто не любит отдавать свои, кровно заработанные. В этом случае в Cydia надо искать не просто iFile, а iFile Cracked.

Итак, в данной статье я расскажу вам, как можно легко и просто смотреть видеофильмы с помощью модуля Camera Connection Kit прямо с флешки без необходимости переноса их в память планшета, ну и раскрою еще некоторое количество всяческих полезных приемов и секретов.

Для начала отвечу на несколько вопросов, которые могут возникнуть у вас в самом начале.

Если вы решили сэкономить и использовать китайскую поделку, а не оригинальный Camera Connection Kit, то, в принципе, нет никаких гарантий, что все заработает стабильно и корректно. Однако нельзя утверждать, что такие переходники всегда некачественные. Примерно 50 на 50. Кроме того, чаще всего такие переходники примерно в два раза больше по габаритам, чем оригинальные, так как вмещают в своем корпусе не только SD или USB слоты, но так же еще пару-тройку слотов для других типов карт. В итоге, если вы используете чехол для планшета, его обычно приходится снимать, прежде чем подключить китайский переходник.

Как я уже упоминал в прошлый раз, современные USB-накопители обычно не работают с Camera Connection Kit. Все потому, что, начиная с версии iOS 4.3.3, конструкторы снизили номинальное напряжение на коммуникационном разъеме. В итоге, почти всегда, подключив к USB-порту переходник Camera Connection Kit, вы получите на экране сообщение: «Подключенное устройство USB требует слишком много электроэнергии».

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Оно не появится, если вы используете переходник с карточкой Secure Digital, а так же если ваш накопитель имеет внешний источник питания. Так вы можете легко и просто открывать файлы даже с внешнего жесткого диска, при условии, что у вас есть кабель с дополнительным USB-штекером для внешнего электропитания.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Теперь вызовите SBSettings (обычно это делается простым свайпом по статус бару влево). Теперь в появившемся окне тапайте на переключатель USB до тех пор, пока он не станет постоянно включенным. Теперь можно открывать iFile и просматривать файлы на вашем жестком диске. Кстати, не забудьте, что диск должен быть отформатирован исключительно в стандарте FAT32 или просто FAT. NTFS не пройдет.

По свидетельствам очевидцев, в большинстве случаев через Camera Connection Kit с планшетом «дружат» такие гаджеты, как: старые USB-флешки малого объема и не требующие много питания, SD карты, кардридеры, внешние жесткие диски, проводные и некоторые беспроводные клавиатуры, iPhone, iPod, US- лампы с малым количеством светодиодов, беспроводные и проводные гарнитуры.

К слову, если клавиатура, подключенная через ССК, у вас заработала, то знайте, что раскладка переключается комбинацией: Win (Пуск) + Space (Пробел).

Если вы собираетесь использовать планшет как вполне полноценный текстовый процессор, то в этом вопросе вам так же поможет Camera Connection Kit и «джейлбрейкнутый» iPad.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Ну, и, наконец, самое приятное: открываем видеофильмы прямо с накопителя, не переписывая в память планшета.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Запускаем iFile и открываем папку с фильмом или даже с несколькими, расположенными на карте памяти. Теперь в правом верхнем углу жмем «Изменить» и выделяем папку или отдельные файлы в ней. Теперь в, выпавшей в нижем правом углу менюшке, выбираем пункт «Копировать/Ярлык».

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Теперь переходим в каталог проигрывателя. На самом деле, это непросто, каталоги приложений зашифрованы набором символов, однако внутри они называются вполне читаемо. Свой универсальный проигрыватель OPlayer я нашел в самом конце списка приложений. Теперь переходим в папку Documents и продолжительно жмем в свободную область списка файлов, пока не появится меню с выбором действий. Здесь выбираем пункт «Ссылка».

После этого или в iFile или в самом проигрывателе открываем ссылку и смотрим кино прямо с флешки.

Источник

CameraX+ML Kit для распознавания номера карты в действии

Привет, меня зовут Виталий Беляев, я Android-разработчик в red_mad_robot. В этой статье я расскажу про опыт интеграции CameraX с ML Kit на замену библиотеки card.io, и что в итоге из этого получилось.

В приложении над которым я работаю, есть экран добавления банковской карты. Там можно заполнить всю информацию руками, а можно нажать «Сканировать», и с помощью камеры телефона распознать номер карты. Для этого у нас используется библиотека card.io.

Почему мы решили заменить card.io?

мы хотели заменить third-party library, которая уже находится в архиве, на что-то более актуальное от крупных компаний;

card.io использует подход с созданием отдельной activity, а мы стараемся придерживаться single-activity подхода;

мало возможностей кастомизации UI в card.io ;

интересно было попробовать CameraX и ML Kit ;

card.io тянет много нативных библиотек. Если вы не используете App Bundle, то выпиливание card.io уменьшит ваш APK на 12 MB в размере.

camera kit plugin что это такое. Смотреть фото camera kit plugin что это такое. Смотреть картинку camera kit plugin что это такое. Картинка про camera kit plugin что это такое. Фото camera kit plugin что это такое

Что такое ML Kit?

Всё это делается с помощью обученных моделей и может происходить как локально(on-device), так и удаленно на сервере(on-cloud).

Используя on-device Text Recognition мы получаем более высокую скорость работы, независимость от наличия интернета и отсутствие платы за использование, по сравнению с on-cloud решением.

В качестве входа, Text Recognition принимает изображение, которое он обрабатывает и затем выдаёт результат в виде текста, который он распознал. Чтобы обеспечить Text Recognition входными данными, нам нужно получить эти изображения(фреймы) с камеры устройства.

Получаем фреймы с камеры для анализа

Google сделал CameraX — библиотеку для работы с камерой, часть Jetpack, которая инкапсулирует в себе работу с Camera1 и Camera2 API и предоставляет удобный lifecycle-aware интерфейс для работы с камерой.

В CameraX есть так называемые use cases, их всего три:

Далее мы всё это привязываем к lifecycle и запускаем.

Вот таким образом мы получили картинку, которую можно передавать в ML Kit на распознавание.

GMS ML Kit

У Google раньше была библиотека ML Kit for Firebase, где были собраны все ML-related вещи: те, что работают on-device (сканирование штрихкодов например) и те, что работают on-cloud (Image Labeling например).

Потом они вынесли все те части, которые можно использовать on-device, в отдельный артефакт и назвали его ML Kit.

Все части, которые используют on-cloud обработку, поместили в библиотеку Firebase ML.

В манифест внутри application tag нужно добавить:

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

Далее всё достаточно просто, делаем всё по документации и получаем результат распознавания:

Для наших тестовых целей, пока что подойдёт просто работать со списком строк, поэтому мы используем RecognizedLine — это просто:

HMS ML Kit

Так как наше приложение распространяется также в Huawei App Gallery, нам нужно использовать ML Kit от Huawei.

В общем и целом, в HMS все составляющие имеют похожий на GMS интерфейс, ML Kit в этом плане не исключение.

Но Huawei не делали никакой разбивки ML библиотек по признаку on-device и on-cloud, поэтому, с этим SDK можно запустить как on-device распознавание, так и on-cloud.

Подключаем HMS ML Kit Text Recognition SDK согласно документации:

И аналогично с GMS ML Kit добавляем в манифест:

Руководствуясь документацией обрабатываем фрейм с камеры и получаем результат:

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

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

При дневном естественном освещении у меня получилось распознать номер карты длинной в 16 цифр на своей VISA, но на это ушло около минуты разного кручения, отдаления и приближения карты. При этом одна из цифр была неверной.

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

В то же время, сard.io даже в очень тёмном помещении со включенной вспышкой рапознаёт номер карты в среднем за 1-2 секунды.

Попытка использовать on-cloud распознавание

Раз on-device распознавание выдаёт неприемлемые результаты, то появилась идея попробовать on-cloud распознавание.

Сразу нужно понимать, что это будет платно, как в случае с GMS, так и в случае с HMS.

Нужно подключить agconnect плагин:

Также нужно скачать agconnect-services.json и положить его в app-папку вашего проекта.

Создаём MLTextAnalyzer согласно документации:

Далее обработка фрейма очень похожа на on-device:

Так как on-cloud Text Recognition платный (хоть и с бесплатным лимитом), я решил, что лучше перестрахуюсь и буду делать фото, то есть использовать ImageCapture use case вместо ImageAnalysis для on-cloud распознавания.

Результаты распознавания в этом случае неудовлетворительные: из трёх фото в отличном качестве (я их сохранял в память приложения и посмотрел после съемки) с ествественным дневным освещением, ни на одном номер карты не распознался корректно.

При этом, стоит ометить, что с платным on-cloud распознаванием не получится использовать тот же подход, который мы использовали с on-device распознаванием— то есть, передавать фреймы камеры с максимально доступной нам скоростью и пытаться на каждом из них распознать номер карты.

На каждом дейвайсе будет по-разному: на Pixel 3 XL это в среднем 5 fps, на Huawei Y8p — это 2 fps, но главное, что в среднем в секунду этих фреймов будет больше 1, и они будут передаваться на распознавание сразу, как пользователь откроет экран, даже если он ещё не навёл камеру на карту.

Получается весьма значительное количество запросов, поэтому придётся отдать немалую сумму денег.

Последний шанс

Но есть 3 проблемы:

У GMS ML Kit такого нет и соответственно, работать это будет только для приложений в Huawei App Gallery, а мы хотим, чтобы работало для всех.

Не очень понятна цена для этой фичи: для on-device написано Free in the trial period, а для on-cloud N/A.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *