v1.0.0¶
v1.0.0 je prvo javno izdanje OpenMV IDE-a, prilagođene Qt Creator gradnje (Qt Creator 4.0.2) skrojene za razvoj na OpenMV Cam kameri. Dodaje otkrivanje i povezivanje preko USB serijske veze, izvršavanje skripti na kameri, živi međuspremnik slike i histogram te navigaciju po Python tragovima poziva (traceback). Nema promjena koje narušavaju kompatibilnost, budući da je ovo prvo izdanje.
Istaknuto¶
Qt Creator s OpenMV brendiranjem s vlastitim uvodnim zaslonom, izbornikom
Examplesi Python uređivačem koji otvara nove neimenovane.pydatoteke unaprijed ispunjene predloškom snimke sa senzora za OpenMV Cam.Connect nabraja serijske portove koji odgovaraju VID/PID-u OpenMV Cam kamere i očitava verziju ugrađenog programa (firmware) ploče, prikazanu u statusnoj traci.
Run on cam s kontrolama na alatnoj traci
Connect/Disconnect/Start/Stop:Start(Ctrl+R) šalje trenutnu skriptu kameri, aStopje zaustavlja.Preglednik živog međuspremnika slike s prilagodbom zumiranja, opcionalnom JPEG kompresijom, prekidačem za onemogućavanje radi maksimalne izvedbe i živim prikazom FPS-a.
Ploča živog histograma s mogućnošću prebacivanja između RGB, sivih tonova, LAB i YUV prostora boja (sivi tonovi/LAB preporučuju se za praćenje boja).
Navigacija po tragovima poziva (traceback) raščlanjuje Python greške s kamere i premješta uređivač na problematičnu datoteku i redak.
Nove značajke¶
OpenMV IDE ljuska. Aplikacija se pokreće s prikaznim imenom
OpenMV IDEi OpenMV uvodnim zaslonom, dodaje podizbornikExamplesizgrađen pregledavanjem priloženog direktorija primjera te nadjačava radnjuNewtako da se neimenovane.pydatoteke otvaraju unaprijed ispunjene predloškom snimke simport sensori općenitim Python isticanjem sintakse.Povezivanje / verzija ugrađenog programa (firmware).
Connectnabraja dostupne serijske portove filtrirajući prema USB VID/PID-u OpenMV Cam kamere (0x1209/0xABD1), prikazuje dijalog za odabir porta kada se podudara više njih, otvara port, očitava verziju ugrađenog programa (firmware) ploče i prikazuje je u statusnoj traci.Kontrole izvršavanja skripte. Radnje
Connect,Disconnect,StartiStopupravljaju kamerom.Start(Ctrl+R) šalje skriptu iz trenutnog uređivača kameri na izvršavanje,Stopzaustavlja pokrenutu skriptu, a IDE prati stanje izvođenja kako bi omogućio ili onemogućio gumbStop.Preglednik međuspremnika slike. Ploča
Frame Bufferiscrtava sličice koje se prenose s kamere, s prilagodbom zumiranja, opcionalnim prekidačem za JPEG kompresiju radi veće brzine sličica, prekidačem za onemogućavanje radi maksimalne izvedbe i živom oznakom FPS-a.Spremanje slike i predložaka. Kontekstualne radnje desnim klikom na međuspremniku slike spremaju sliku na disk (BMP/JPG/PNG/PPM), spremaju predložak slike (BMP/JPG/PGM/PPM) ili spremaju deskriptor ključne točke/značajke (
.lbp/.ff) izravno na pogon kamere. Kada se preko sličice povuče gumeni okvir odabira, sve tri radnje djeluju na izrezani odabir, a njihove se oznake u izborniku mijenjaju u skladu s tim (na primjerSave Image selection to PC); inače koriste cijelu prikazanu sličicu.Ploča histograma. Ploča
Histogramiscrtava raspodjelu kanala trenutne sličice i može se prebacivati između RGB, sivih tonova, LAB i YUV prostora boja.Navigacija po tragovima poziva (traceback). Python tragovi poziva koje ispiše kamera raščlanjuju se uživo; IDE otvara ili fokusira problematičnu datoteku (razrješavajući datoteke na pogonu kamere kad je potrebno), skače na prijavljeni redak i prikazuje poruku o grešci. Serijski izlaz također se prosljeđuje terminalu
Message Manager.Pridruživanje pogona kamere. IDE pridružuje uklonjivi FAT/msdos pogon povezanoj kameri putem gumba
Drive:u statusnoj traci, omogućujući odredišta za spremanje datoteka na kameri i razrješavanje datoteka iz tragova poziva.Izbornik pomoći i pohranjeno stanje. Izbornik
Helpdodaje OpenMV Docs, Forums, poveznicu About OpenMV Cam pinout i dijalog About OpenMV IDE. Stanje prozora, uključujući položaje razdjelnika, zumiranje, JPG kompresiju, prekidač za onemogućavanje međuspremnika slike, prostor boja histograma i posljednji serijski port, zadržava se između sesija.
Ostale promjene i poboljšanja¶
Na Linuxu, neuspjeh povezivanja zbog odbijene dozvole prikazuje dijalog s ispravkom za dialout grupu
sudo usermod -a -G dialout.
Podrška za platforme i alate¶
Osnovna verzija Qt Creatora: 4.0.2.
Dodatak komunicira s kamerom preko prilagođenog USB-debug serijskog protokola. Nekoliko mogućnosti na razini protokola prisutno je u IO sloju, ali nisu izložene u korisničkom sučelju u ovom izdanju: flash pokretač (bootloader) (pokretanje, resetiranje, brisanje, pisanje), kontrole atributa kamere (kontrast, svjetlina, zasićenost, gornja granica pojačanja), naredba za resetiranje sustava i put za ažuriranje sličice. Nijedna od njih još nije povezana s izbornikom, gumbom ili widgetom za korisnike.
Promjene koje narušavaju kompatibilnost¶
Nema ih. Ovo je prvo izdanje OpenMV IDE-a.