13.1.12. ROM-tiedostojärjestelmän muokkaaminen¶
ROMFS-tuelliset kortit kantavat vain luettavaa tiedostojärjestelmää flash-muistissa, liitettynä kameraan polkuun /rom. Sen mukana tulevat kortin oletusarvoiset koneoppimismallit, ja se on paikka, johon tuotteen mallit ja resurssit kuuluvat: ROMFS:ssä olevat tiedostot kuvataan muistiin suoraan flash-muistista, joten suuri malli latautuu kuluttamatta RAM-muistia kopiolle. IDE:n Tools → ROM File System -alivalikko on sen editori.
13.1.12.1. Editori¶
Edit ROMFS on OpenMV Cam lukee yhdistetyn kameran ROMFS:n ja avaa sen editorissa: tiedostopuu sekä painikkeet tiedostojen lisäämiseen, kansioiden luomiseen, kohteiden poistamiseen ja purkamiseen sekä mallin vetämiseen suoraan model zoosta. Käyttölukema seuraa, kuinka paljon kortin ROMFS-osiosta sisältö vie. Mikään ei kosketa kameraa ennen kuin painat Commit-painiketta, joka kysyy, kirjoitetaanko tulos takaisin kameraan vai tallennetaanko se .img-tiedostoksi levylle.
Kaksi muunnosta tapahtuu automaattisesti, kun lisäät tiedostoja. .py-skripti ristikäännetään .mpy-tavukoodiksi kohdekortille, ja mallitiedosto muunnetaan kortin NPU-kiihdyttimelle, kun sellainen on ja malli sitä tarvitsee. ROMFS:ään päätyy aina se muoto, jonka kamera suorittaa suoraan.
Edit ROMFS -valintaikkuna näyttämässä kortin oletussisältöä – sen koneoppimismalleja – käyttölukeman ollessa oikeassa alakulmassa.¶
Open ROMFS File suorittaa saman editorin levyllä olevaa .img-kuvatiedostoa vastaan yhdistetyn kameran sijaan, ja New ROMFS File aloittaa sen tyhjänä – kummallakin tavalla tämä on reitti ROMFS-kuvan valmisteluun offline-tilassa, tuotannossa flashattavaksi tai mukautetun laiteohjelmistokäännöksen rinnalla toimitettavaksi. Reset ROMFS on OpenMV Cam palauttaa yhdistetyn kameran ROMFS:n kortin oletuksiin, kumoten kaikki muokkaukset.
Katso myös
ROMFS-levykuvan rakentaminen ROMFS:n roolista sovelluksen toimittamisessa – mitä sinne laitetaan ja miten kamera lukee sen ajon aikana.