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 Examples i Python uređivačem koji otvara nove neimenovane .py datoteke 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, a Stop je 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 IDE i OpenMV uvodnim zaslonom, dodaje podizbornik Examples izgrađen pregledavanjem priloženog direktorija primjera te nadjačava radnju New tako da se neimenovane .py datoteke otvaraju unaprijed ispunjene predloškom snimke s import sensor i općenitim Python isticanjem sintakse.

  • Povezivanje / verzija ugrađenog programa (firmware). Connect nabraja 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, Start i Stop upravljaju kamerom. Start (Ctrl+R) šalje skriptu iz trenutnog uređivača kameri na izvršavanje, Stop zaustavlja pokrenutu skriptu, a IDE prati stanje izvođenja kako bi omogućio ili onemogućio gumb Stop.

  • Preglednik međuspremnika slike. Ploča Frame Buffer iscrtava 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 primjer Save Image selection to PC); inače koriste cijelu prikazanu sličicu.

  • Ploča histograma. Ploča Histogram iscrtava 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 Help dodaje 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.