иПхоне: Како користити иОС функције откривања текста

иПхоне: Како користити иОС функције откривања текста

Висион у иОС-у 11 има све што вам је потребно за креирање апликације која може да препозна текстуалне знакове са имплементацијом која се одвија истовремено. Није вам потребно техничко знање о кодирању – кретање кроз ову функцију је прилично једноставно. Штавише, имплементација је беспрекорна.

Висион Фрамеворк

Оквир визије вам омогућава да лако имплементирате било који задатак који укључује компјутерске детаље. Структура врши детекцију лица и оријентира, препознавање бар кодова, регистрацију слике, праћење општих карактеристика и детекцију текста. Висион вам такође омогућава да користите прилагођене моделе Цоре МЛ за задатке као што су класификација или откривање објеката.

ВН ДетецтТектРецтанглесРекуест

В. ДетецтТектРецтанглесРекуест  је захтев анализа слика која проналази региона видљивог текста на слици; функција враћа текстуалне знакове као правоугаони оквир са пореклом и величином.

Ако сте навикли да користите свифт и већ неко време програмирате, онда се вероватно питате каква је употреба Висион-а када постоје друге функције као што су слика и АВФоундатион. Па, Висион је прецизнији и једноставнији. Ова функција је такође доступна на различитим платформама. Међутим, коришћење Висион-а може захтевати више процесорске снаге и времена обраде.

Да бисте користили Висион за откривање текста, биће вам потребан Ксцоде 9 и уређај који покреће иОС 11.

Прављење камере са Авцаптуре

Прво, потребно је да направите камеру са  АВЦаптуре-ом ; ово је иницијализацијом једног објекта АВцаптуресессион за обављање снимања у реалном времену или ван мреже. Након тога, успоставите сесију са везом уређаја.

Да бисте уштедели време од прављења корисничког интерфејса ваше апликације, размислите о томе да имате почетни пројекат, за почетак, ово ће вам дати времена да се усредсредите на учење Висион оквира.

Отворите свој почетни пројекат. Сви прикази у сториборду би требало да буду спремни и подешени за вас.

На  ВиевЦонтроллер.свифт,  потражите одељак кода са функцијама и излазима.

Под оутлет- ИмагеВиев, декларишете сесију за  АВцаптуресессион  – ово се користи кад год желите да се радње изводе на основу стрима уживо.

Подесите  АВцаптуресессион  и  АВмедиатипе  на видео јер ћете извршити снимање камером да бисте омогућили да ради непрекидно

Дефинишите излазни и улазни уређај

Улаз је оно што ће камера видети, а излаз је видео у формату подешеног типа КЦВПикелФорматТипе_32ГРА.

На крају, додајте  подслој  који садржи видео записе у  имагеВиев  и започните сесију. Функција је позната као  инВиевдидлоад.  Такође морате да подесите оквир слоја.

Позовите функцију у   методи виевВиллАппеар .

Пошто границе још нису финализоване, надјачајте  метод виевДидЛаиоутСубвиевс ( )  да бисте ажурирали везане слојеве.

Након издавања иОС-а 10, потребан је додатни унос у Инфо.плист, што даје разлог за коришћење камере. Такође би требало да подесите опис коришћења камере за приватност.

Тект Детецтион; Како функционише Висион Фрамеворк

Постоје три корака за имплементацију Висион-а у апликацији.

Руковаоци –  ово је када желите да оквир уради нешто након што се захтев позове.

Запажања –  то је оно што желите да урадите са подацима које сте дали почевши од једног захтева

Захтеви –  ово је када тражите оквир за детектовање

У идеалном случају, креирате један текстуални захтев као  ВНдетецттектрецтанглесрекуест . Ово је врста  ВНрекуест-а  који се граничи око текста. Након што оквир заврши апликацију, настављате да позивате функцију  Деттектхандлер  . Такође ћете желети да знате тачан оквир који је препознат, подесите га на  Репортцхарацтербокес =Труе.

Након тога, дефинишите запажања која садрже све резултате  ВНдетецттектрецтанглесрекуест , не заборавите да додате Висион излазној камери. Пошто Висион излаже АПИ-је високог нивоа, рад са њим је безбедан.

Функција проверава да ли  Цмсамплебуффер  постоји и ПутОут  Авцаптуреоутпут . Затим би требало да наставите да креирате једну променљиву  Рекуестстоптионс  као 1 Речник типа  ВНимагеоптион . Опција  ВНмаге  је тип структуре која садржи својства и податке из камере. Затим би требало да креирате  ВНимагерекуестхандлер  и извршите текстуални захтев.

Откривено цртање ивица око текста

Можете почети тако што ћете имати оквир да нацртате две кутије, једну за свако слово које детектује, а другу за сваку реч. Табеле су комбинација свих поља са знаковима које ће пронаћи ваш захтев.

  • Дефинишите тачке на свом погледу које ће вам помоћи да поставите кутије.
  • Након тога, креирајте  ЦАЛаие р; користите  ВНрецтанглеобсерватион  да дефинишете своја ограничења, чинећи процес истицања оквира лакшим.

Сада имате све своје функције постављене.

Да бисте повезали своје тачке, почните са асинхроним покретањем кода. Затим би требало да проверите да ли постоји регион у вашим резултатима из вашег  ВНТектОбсерватион .

Сада можете позвати своју функцију, која ће нацртати оквир унутар области. Проверите да ли постоје оквири са знаковима у региону, а затим позовите услугу која доноси оквир око сваког слова.

Након тога, креирајте променљиву  РекуестОптионс. Сада можете креирати  ВНИмагеРекуестХандлер  објекат и извршити текстуални захтев који сте креирали.

Коначно, последњи корак је покретање вашег кода визије помоћу стрима уживо. Мораћете да узмете видео излаз и конвертујете га у  Цмсамплебуффер.

Додатни савети

Увек покушајте да исечете слику и обрадите само део који вам је потребан. Ово ће смањити време обраде и меморијски отисак

Укључите корекцију језика када радите са ненумеричким знаковима, а затим искључите када радите са нумеричким карактером

Укључите проверу за препознате низове бројева да бисте потврдили тачност и елиминисали приказивање лажне вредности кориснику.

Контролер камере за документе је најбољи пратилац за препознавање текста јер квалитет слике игра значајну улогу у препознавању текста.

Размислите о постављању минималне висине текста да бисте повећали перформансе.

Уз Висион, имате све што вам је потребно за препознавање текста. Пошто је Висион једноставан за коришћење и потребно му је кратко време за имплементацију, његово коришћење је скоро еквивалентно игрању са Легос коцкицама. Покушајте да тестирате своју апликацију на различитим објектима, фонтовима, осветљењу и величинама. Такође можете импресионирати себе комбиновањем Висион-а са Цоре МЛ-ом.


Како да управљате својим обавештењима на иПад-у – иПадОС 16

Како да управљате својим обавештењима на иПад-у – иПадОС 16

Добијајте обавештења за иПад како желите на свом иПад-у, па чак и резиме како бисте могли да будете у току. Ево како.

15 најбољих иПад игара које морате играти у 2023

15 најбољих иПад игара које морате играти у 2023

Да ли желите да испробате популарне игре које други тренутно играју? Погледајте најбоље иПад игре за играње у 2023.

10 најбољих компас апликација за иПхоне у 2023. (бесплатно и плаћено)

10 најбољих компас апликација за иПхоне у 2023. (бесплатно и плаћено)

Желите да пронађете најбоље апликације за компас за иПхоне? Погледајте ову листу најпопуларнијих апликација за компас за иОС.

ИПад се неће ажурирати на иПадОС 16: 9 најбољих поправки у 2023

ИПад се неће ажурирати на иПадОС 16: 9 најбољих поправки у 2023

Да ли сте покушали да ажурирате свој Аппле таблет, али иПад се неће ажурирати на иПадОС 16? Пронађите разлоге и решења у овом изванредном чланку.

13 најбољих апликација за планирање за иПад и иПхоне у 2023. (бесплатно и плаћено)

13 најбољих апликација за планирање за иПад и иПхоне у 2023. (бесплатно и плаћено)

Да ли желите да организујете своје задатке код куће, на послу или у школи користећи свој иПад или иПхоне? Потребне су вам ове најбоље апликације за планирање за иПад/иПхоне.

Како додати новац на Аппле Паи без дебитне картице

Како додати новац на Аппле Паи без дебитне картице

Не знате како да додате новац на Аппле Паи без дебитне картице? Прочитајте овај чланак да бисте сазнали три најбоља метода сада!

Како да искључите Финд Ми иПхоне или иПад: 5 најбољих метода које бисте требали знати

Како да искључите Финд Ми иПхоне или иПад: 5 најбољих метода које бисте требали знати

Да ли треба да искључите Финд Ми иПхоне на свом Аппле уређају? Дошли сте на право место. Читајте даље да бисте сазнали како да искључите Финд Ми иПхоне.

ИПхоне Веатхер Видгет: Све што треба да знате

ИПхоне Веатхер Видгет: Све што треба да знате

Да ли сте корисник иПхоне-а који жели да користи виџет Време? Читајте даље да бисте сазнали све битне информације о иПхоне Веатхер видгету.

15 најбољих иОС 16 Бета 3 функција које би требало да испробате сада

15 најбољих иОС 16 Бета 3 функција које би требало да испробате сада

Прочитајте да бисте сазнали карактеристике иОС 16 бета 3 овде да бисте добили увид у нова издања иОС 16.3 и иПадОС 16.3 која ће Аппле ускоро лансирати.

Водич за Аппле бројеве: Како користити бројеве као почетник

Водич за Аппле бројеве: Како користити бројеве као почетник

Тражите нову апликацију за табеларне прорачуне са Апплеовим изворним осећајем? Испробајте Аппле бројеве. Овај водич за Аппле бројеве ће вам помоћи да почнете сада.