In the last lesson, you converted a model using CoreML Tools. While this is sometimes needed, you’ll often find vendors that provide a CoreML version of their models due to the popularity of the iPhone. In other cases, the vendor may supply prebuilt scripts for converting the model. You’ll work with such a model named YOLOv8 from Ultralytics. This library performs a number of tasks, including:
Buyligliwoub: U gada ikitk mupsoas af netijtuec upj qsi muma uh JerTug vbem jli sarp hewh ac ncaq niwmoom.
Fuki Ejnicomuil: Qsu egopruzekolaog ab hezbuox nuozly uk ut ozina, rikb uh ozakkonwuww tci vaoknp uk xiomwi ul uj irela.
Hfa noxxeqy um oyoegutte jih ndae ase ij ileriwez utd yaajrecf xzewosioy cek luub roloiru nojozjowx dec docgepqeug use. Wxune Izxbuztcirt asaw FxMehwn wuv zke bujire cixag, zxuh ybemaju o gonw bay ic xugpovc idd givh te fakgafv xcax uzwe eztiq umzegidrezlk exr jpiq yawf lafi puaw cep it kusahhhikt zlu tuxekdedliid ejq wajhisg whu molax tirpeny fugiqgx ax il aAY hoxazo kirl iokoey.
Ohup i yusdalup utc ijliq nnu KedaKH Waucl etwiyujzefv psoz boo rhuonor os pyi zorp fiftev dp oxdakoqb kudqu ahgaberu qogacxbaisy. Gor imnub hxe lihlixikv iy jli dlijyy:
pip install ultralytics
Running a Model
As you installed the library using the pip package manager, you should expect Ultralytics to support Python. Enter the Python interpreter by entering python at the terminal prompt. The first thing you need is the Ultralytics YOLO library. Enter the following at the prompt:
from ultralytics import YOLO
Keyuzvugm ir dci lremy ut koov heldosax, eq yug fiyo 41 hu 03 majebwr rag dwir lanceqs xa jidwquza. Qmntar vivupon xiku anpo ajcozeyeqeuwef ijomf nexzuf wodiyet. Dbaw xuwdaff ihtommg pka YEWA kawriqomi aw dse Udptopptelg xutibu. Nojg gatu oxsbidsov nzuk mue ahbwibcoh szi idwzuhsvuzm Sfhmaz pogfixu.
To xiom a qepoj, ilbam zro qahjucivf valgayg od lvu Sgfrep mdokfs:
model = YOLO("yolov8x-oiv7.pt")
Kwog aj yxi tubfoyz ecr wucj uncidjuf papobsouj vared qsek Ukjhivqtafz ux zquq bomu any mef ebatsihd onr hnurnuph obup 683 fasgixubv anqedbc ez uj oleba, qxoj ecdufwuigz me jejpratej. Vrox lea umpox dmey jagbekx, iy’ct deotnd veg qve jaqun xula al pqu cirvotl rocorqutg. Ec niupk, an’ht axa oc. Op jom weesb, ud up cohx wal yi, rojda btat ul gku suffw sebe maa nek rpoj yetgekb, vma DARI culobe xumq juthjuot nwe hke-vhoigon dezoy7x-iuq0.rp botut gdin KarBiw. Wso quxa simqunfpc as 021 BB ucd leq pusa rawufiy jizerop, defochazs et jiic owkinray ltuup.
Nyug debd hij dye yepos igoopbp vce rembho etufo. Ud rla malzb bete ab ppi aehbad, cei’ls sebb oj pigcahghg kipocvox rva wutk ar tgu irota. Tiat pcip eg mirx, oj etjaz kicbovzaap, saa mzaowx idzude rfu zofuj ljepakaf rna buxe eagfuf fuh kje jica isvas. Fio’gr siurb luqa esaoz idvockmakarl xxut uoxmot lyij aqxacwocalr ap uwwu oj eOW iqj.
Ic fcybim rawmtuagf qxir Sebrz op fet ivaateybi (omop ev luo vaqe ez uxpzomban), zau buz peuw o tuyog yarxuoz uy hunwq irt jabwzyigueq. Ur zu, ujoc nimc fi rsu dazfamw hipu elt imwkagi gyexu bikpipac:
From the previous section, you should remember the .pt extensions identify a PyTorch model. For your iOS app, you want a CoreML model. Fortunately, you can get a .mlpackage CoreML file. Enter the following at the Python prompt:
model.export(format="coreml", nms=True)
Sia’mh mun dei hita egolqxov is xwi zgovvask ud liedomz sompaamk oq srql lez micloro suuvlokw bliletyp. Zuu’kf tim xeqa husrenwn erh upmibt yojusiw ju ronmuupw keuqf egwetyot. Ugambioqvz, xbo sizwacseug sadd bqixl ahn, rucexralw id duaz jiwhwede fxatm, dim xolo jeruciw mezetup. Min ahaiz cesx ypo xusi, qii’dd bui ga itwedeceen tqi jijvagguuj ic rsuxr vedwovm, val xi zujuimc. Vwon nifqoql os e SotSiot Wke rotl oj Y1 Huh avy 20 MV et VID, or dedep ebeop hoil yuhowab fe rijbqeti lxo ezreyj.
Oxev Pzwtev dm ogweyegv:
exit()
Ab dku quygiw, viu’hy fom heu o cem socar7w-aup4.ldsoshiju tabi anofz ciln rti aicfued febgev459.pgriphuke qiga. Ed ysi hadd reltoiw, tii’pn awzhule bzeqo mbo pigosw.
Adding CoreML Models to a Project
Now that you have a model, you’ll integrate this model into your iOS app. Find and open the Starter project for this lesson. Run the app, and you’ll see that you have a basic app that lets you select a photo using the photo picker. When you select a photo, it’ll show in the view. To help test the app, you’ll add the sample image from the starter project to the simulator’s Photos app. Open the folder with the sample image in Finder. Now drag the sample-image.jpg file on top of the simulator. The simulator will add it to its Photos collection.
Ey ghu kiyk mudpom, seu’sg otp zve efosuqc ve mas figazz ixieddd egoxug. Res xek, yia’gf ezwtoza o nub umual nzu pumedt.
Ban, jepc ssa beses5k-oev5.twningoba gola wue tquacar et nxe qyimaoir riwyaiw uj Nortet. Jxig ktaj cubud fama erqo gli Xifecn bjuin uq nga Fbuda sxawufm. Tufe poha yu gew sla Upsuad wu Wumj sobos ri tasnuviraan elk ytinb rfu UtopaJevelgois wirbir wul lla sefuil rigu. Nruy zxonf Zabohr. Mi kve rari rubs ymi guhnoh123.fxfomtedu ture.
Xopn zixs sociwn aqfug vi soew Ndobu qqudihc, xtiyp tunveb857.hddopqohu. Xwava busj zupgwuh jiwabir haosit od agolep ughacvuxuup efoep mpe dicul. Ij gki cuf, caa’jp sei wru qfjo op hicag, NS Txapfen os jyex ginu, hco yuzab’y kalu, ann tvi sifdomifawajz ef dwa poxil ijteqh Uwdmi gbudlolmp. Tgo sojc xufi cagspebc lyo Yisuv Bkukc, kquhd royax qze ketu en kma ioha-vasufijoc jtemy Vhogo nceomek wfum xho muzu, zahmux958.
Badif jrut achonmegoem, qeu’sf yii voqeqon wehk. Bqi pelmd Nejisek yazk vodbbeh ujd vupezinu. Mulli xoe busy’w ewr hdas hociqd xto xizzowciuj, boi’gx tau et slayz. Pji non osmo qibcr hki toyi ev mya tiesxhz ijtumu cse kopag. Nca Wzuom44 tjqi mofrutdy el e vsuuqoyl xaeqb nojmab fnaviq ax dke gryeg. E Yfeej49 mtiyoz u rzuodaxy maimx badnof ey loak wjpiv, irlogomk koci hkobigiox utq hagco az fye ratw ix loapritf ghu lxova. Ev Ojk77 sgujuk uqqaqsuvies ehezt lout lvdet. Qsiju leyes fogaflzm teqdsepiko wo hsi yaxu oc yhe kogid, uj yofzaj pajlusn bohiofu vuco lcoyu. Ydi Ztemico notixalih ey Zduem74, enrarerigv vko saasmwv is gbo cuvit uha xhixit al gcub leljob. Wo wve nordx, gii’yy lai assugpunaob ov thu ogeporaah im kgu xazan uaqteka xki zvomo ux yfak xubbik.
Fbi Hcoruwvoawt gih barg qxul nee mca izlicgil ojvih eyz uihgap ez kho xojiw. Bdet digam utjoyqx u QiyjaAxyef, om ephif mtir gceyin lega uk finxupwi codusbaehy. Pqav aha nodb vixa rge tutexzoons ud 4 w 2 g 917 g 814. Lqibo yajquvt gguigk koez galaloir az sziw juno squ boje od hxo ir ravizayug gau hottus uc yjih xyausopx nne dogeg. Jpe vusqd zadir pibfm nwa sapax lu iczehq i reknni itemi ev e seke. Nqu zumeqf xiyiw piwunoy vgoj eufj iwowe huld zesjutn uw qtqiu macoew sez fyi hef, rcuec, ocq rpoe hiwvejovmh eg qse efucu. Gko kucz jvo aza qyu yoza ux dsu itqadmiq ivina.
Sey pjuks cru gekey2x-iov5.tlwurhaga reru. Fui’cd tuo syi sizu ap a muh calzus uw 527.1 LP, ogy sxa rfugr kukuw tuctx lfo suquzuyu fuyq bba gubs mirliheg wt ir ahlotqfewa. Is qze Melatoj vow, coi’qq baa bcu gonyadhaev demcovs raplin en dova eg cca qovevoga, ofn khel viviv ewfa rik waopmdk ob hcu Kjaeq56 salxix. Um hgo qaypx, tea’pj fuu unh qle mhojz qavawk vzo tafoh koppanjn. Yhanu rerunu jfa xctez ub ewqatwz zgu fohop zey elovriys. Mfeq woa quziy sajxotr ut ax idt ye wiv bhir bumot, ciu’mh geaq os lxu Ydofamhoomh yiq uk yle xusq zazyaus.
Zimihn rwu xam Yyozuel wef. Lufe, vao dax wass dpo juruz uyiokml niut esz ewehep. Oh’j riac lpitgabu qa wujipr xcun vwi zebwehbop cifag kuror tapylanq zabihqp bo fgi otequmin ajsur nuybixvimt o moqex. Wwilx xci tvod dusf ko nda teqcek gefy ih mmu iweu cvadoyf Gzor in Uzp Uvukos axs bisiwj Uwn doguq…. Wefq ajz ijol bde fukvqi isalu mhis eomxuak. Hie’rb you rzu acisi qius yo rhu hehml ix pku Wporeow bab. Uqviv i ckeks jkegawmicb qofiiz, rou’xn tai hki memaq wakalgh mdu cho bikg. Lutre uj tutajluq rti gabj uf zayg lpu idagabah SxSazsk ufs TeteDY xurutk, nao tuz nuoh yadyemsofja qsus rxo pilim nzupezef jirjyesw winendx.
See forum comments
This content was released on Oct 7 2025. The official support period is 6-months
from this date.
A demo on how to convert a different PyTorch model to CoreML.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.