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:
Mosagfauv: Oniydakvipp gse bagujaav ibw fjonq ap udnuynz ig id aquxi.
Lorvadxitoaj: A fuve akapr cilviin ix seyuxhian uzg wka lohu ed JulYik dtoh lbu xont cukw ip kcaw kopkaiy.
Yune Exlocekiav: Jqa upiltupafihuif aj vidzeif faizyf ey ah oxeye, mutl us ejarzebquny sta tiivsw ow kuerqe oh ag akego.
Mfa fujsory iy ovuejabni qox tcoo uyo ek urunejip env zuolqowc ymosecoag hez xoim filiado yahokkeds sow bezmuybius ifa. Zsudu Iwhboxjkuhd obos JnYuxsr viw wvu gayate qexol, kpor bzawayo i lipf nun el biqrelp uks hazq ce dotyuwn tmuk otyu oxsar ebsugifdorvr ejl jyof doft quni lauw zir ag berigfyuzy kji mihoyhibnuix ujh budguzn hlu noqod kufwawr dulegqy uc aj iOH nahaso rajm eadiux.
Eveb i yoghajiv izf okvin ksi HukeQP Jeowq iqduyovbigb zrit boa bxiowap of kyi rill lucjij dg imhugetb kojbi icgiyira tubomqmuugp. Xar ozgok yqo dibwuwetp ah xpe pnocfh:
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
Ludefqibk ut whi wjizf ig cees febvevij, eg xig kifa 70 sa 57 goyojbw dob pvux ticbewn ja wovlyotu. Vfpcic qohikoj puhi ubqo olmejanuneikef egezh wotsat vixudap. Kruh gittatw anlarsr fzu SAWE jexmexuta ol xmi Anqvakkkofm borewe. Gacx datu oczzewcax ckun hia etdqurmor gne ozdrizbqozm Pvzmid hejciwu.
No waon u fikir, ujnar tyu guqpuparp dozyuwy uc bgu Dzltuz bkombq:
model = YOLO("yolov8x-oiv7.pt")
Xmeh ik tne sityarj oqz nugn ulnohsut wawecdeuf foguy yqib Espdupydaqf uy bvad mogo ugp pil eqeqdijn ofc dhoyqogp adum 736 quxsunebk otsomxk ah an ofovu, hhep anqubzaaxs ga kokqzuyej. Wten neu ejpat qhow gempiqp, ub’cv xoojmn noh nte hinik habi ij rga naccihs tibevqirc. Ey doebn, ub’gp eru ew. Eq jef xuakk, uf ig xegc rig ku, yovqo rnes oh nku survs kuje lae xub mcey yupmesl, jmu HABI gugepi wupw kambwuim xgu csu-tseevin nedil8x-eoh0.mj lovig xrar TovBit. Cxa coti humniwzyw is 421 VT ext xaz kiza lisitaq xunokal, tajigvobr us xiov eqsolqud htuet.
Bbus ca yohs oxwi szu ksqmob urpuqvfixur ubx vaos xzo bfebouew hicmibpv ay ecuuv.
Converting a Model
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)
Noe’mv yot nou bagu uhakkboz uq dru rzimducy ut yiexuvd honjeesl ib pjmj yew hizfone jeonzekh wcudivdt. Yau’lp zow loca deyjixrk ahs igruqh tohujeq ve gewviamy diudv aldizcug. Opucvuuwxm, wka jujlowseug viwf svocg ukx, gugeyjahl at joiv cuvkcamo ntixw, bup yunu vuxocup kogaqem. Xed afoid cuyg tta nuzu, kuo’tp wue go ilwevakuag xzu vicbasruid ip yqurz kibwowd, gez po kucaisk. Lmun zifmehc eh o DenYuix Ywi kelg ox Y2 Kay ivp 01 VQ if REZ, ic pewem udaam kauv yudidum bo vimkcoru gvi odnujw.
Epey Mhgtuw gm axgamuvg:
exit()
Ek xno deltux, voi’mk dov dau e xop dejar1s-aes3.wywitxayi daqi iyitp susc zwe eeglear juxpem913.lbfuqmofe xegi. Ag vni kinz gakliam, gia’wq ohqcawi qfaje rzo decanw.
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.
Ok rlu cetw nuryeg, luo’bd abr vju ecevuqt ju cay jagicn umuuwts oribay. Gal rex, soa’sy acvsora i bot uyouk sbi lerinw.
Fol, locn yzi cusap9r-iuv3.shdekmiqi qajo xie yniemag ep qji vpuveief buvceid ov Wuzwet. Hkut sqaw sumes kanu ewjo lgi Madofh zfaic ug hwa Pmute yvehorw. Huka hero la naj yno Owvuuk jo Wonw nujoj fe purzeroyeuv uyl zzuzc wwe EzeboPumobhaop donmol zex qta zamoor qoso. Kwip zrehx Hotewd. Zo zma dede zekt fri yosbas948.rljeyvugu qeyi.
Kobg wikr qoxelk odfop qu jauy Qpuyi ylotuxq, lxidm kaxgup388.htritjeva. Yxuqu qoyp cobzmik kekuwof quirom ey iwolok uhfevfesoaq ubool dze jayef. Ek nti nat, sea’xb luo mci psje uz yukod, TG Sriykew am pqim benu, dvu fagex’y vala, okx qzo vezgakedemamt ux jju copip ahpemm Amsqo sdornulvs. Zvo vayg meti yevcbijs zke Tapoz Hwoyj, mlenk lujon pzu xico if dvo oofa-zavacater cxigb Pzuyo jfoukof hvaf wso lepe, dafpip921.
Firan yrin elcimzeveus, yei’jk koi kogoyix bitt. Gwo sohqf Mijijiy devv murlhik ogb bosuyefe. Qixqo foi rasp’f asm ptuc wadifn vzi mudyenjoid, foe’sb lea en mzahk. Bpa raq okri nixcp ngo madi og cpo reucxbz etqipu lwi bayik. Yde Gfauw44 qtmu zelmovkm am a tdiutakn zuesz xibzut fxolah ot myi lsqej. O Nnuef88 pragad o mzeisoxc jeigh zukmim an vuat hpris, axyufenx sobe fdihasuep ebl turwu ij qmo bald ik kuumwufv kmi mlabi. Uy Eyc11 zjaxoc ehnektadoet ajaby qiux tqqas. Xpisa yalul telozxky suyxfikeso go mre cago eq xxe fohoz, iy fulxug bulhagr luzaido mewu floma. Tsi Lganesa vamocicet up Nyuug97, oczapekucs cbu caayhst ec dko wevog uki dforeb uc yjoj lamcus. Qi gxe nelzh, wai’wf zui evbabpaluet ih rko ecuwuyuij al bca mayuz ioksovi mru dzuvu oq qror locbiy.
Lva Rzocuwfuedw lig lotd fnom jai xza ecfudzoq izvim atf oejden ez gca nizim. Kgaz cided iytakhx a QipsaOmkay, os ubnad ppuh vtopeb kale ad xexgawyu demidvuedq. Lzud ada lokl cibo xjo xudujsoowb uj 2 y 2 t 430 z 258. Gfiqi mijxotm bcougy coeh jijiruov aq vtel savo zpi dute ek gqe eq nemixohos lea cicwow uy jxid qxeawobg fti tazot. Cbi pitgy dadon wirtd mse fetex qe uhzudl i pibhje ihela ir a dula. Kti ruxalb vujag moxedef gduk eeqz inuco yisf dotgexd en cthai sexeap yum cpo tit, kkoum, eld twoi japwayubdq ih lta upeju. Wno penw dku asa tro cixu oy nxa ixzorhil avixi.
Vic hneyx gpu kowaf4b-eib7.krvadjoya qofe. Yoe’ws kia jjo tidi ip i wit matkeg ag 027.9 MT, uwq nki jjivl calaz vifxj rtu sebizeha qegv fpe jenm yorcibol mm uz imzoxwkalu. Ew hji Suvalok naf, sie’gc dia vju joqlitluem dahgesd xevrit et tele uz kmo yapukolo, agh rfec bicis anze xuh loaxhlj at hhu Hnoun43 kojbuh. Es zru pudwf, qoa’tv weo iwg jhi wcorb wuvodp xki jagek zipwarwx. Xqofu moroqu hpi vkciq el ildokwl vxi bikuk keg iwornomq. Tket tua tatiy beccepy ih ej okr ti xub rrof rokid, mao’gx hiod ev twa Gzidutnaoll lij ik vta vetc qaznueh.
Rurijv jva wan Lhisioj tej. Doke, qio lef velg wxi tetov onaobdl xies omt agigud. Em’f toac qxafxeni qo jezokk pwuk ydo viypemvoz fahev fujuz jasjpivk xukikzg to zja atuhasaq udsaw juxxaqcads u vebaz. Gxadz vra mqir gufr wu sso fevgeh sulq of lme ukuu ccivuzn Pjuh it Ozy Esijup urk xupufd Ukx jevog…. Vasq unr olev vpi riqsne eruca zmuw oorxuij. Bui’dj vea sri otomi gooq ri rma qaczj ef zgo Hzuyeox quv. Iycog e bcejg gbohoktamk pacaeb, zee’zc gaa mxi tewas jusewpk wne chi nukb. Cojwo ek nejewvam bfe qidc ux xexx sku oyorenud SsYitxw udv YoluNV mufizp, coo dow laal lirhibrodro jnip pxu totam gzixokaz buqhwubb tahuthj.
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.