v1.0.0

A v1.0.0 az OpenMV IDE első nyilvános kiadása, egy testreszabott Qt Creator build (Qt Creator 4.0.2), amelyet az OpenMV Cam fejlesztéséhez igazítottak. USB soros felderítést és csatlakozást, kamerán futó szkriptvégrehajtást, élő képkocka-puffert és hisztogramot, valamint Python traceback-navigációt ad hozzá. Nincsenek visszafelé nem kompatibilis változások, mivel ez a kezdeti kiadás.

Kiemelések

  • OpenMV-márkájú Qt Creator saját indítóképernyővel, egy Examples menüvel és egy Python-szerkesztővel, amely az új, névtelen .py fájlokat egy OpenMV Cam-hez készült érzékelő-pillanatkép sablonnal előre kitöltve nyitja meg.

  • A Connect felsorolja az OpenMV Cam VID/PID-jének megfelelő soros portokat, és visszaolvassa a kártya firmware-verzióját, amely az állapotsorban jelenik meg.

  • Futtatás a kamerán a Connect/Disconnect/Start/Stop eszköztár-vezérlőkkel: a Start (Ctrl+R) elküldi az aktuális szkriptet a kamerára, a Stop pedig leállítja.

  • Élő képkocka-puffer megjelenítő ablakhoz illesztett nagyítással, opcionális JPEG-tömörítéssel, a maximális teljesítményhez kikapcsolható átkapcsolóval és élő FPS-kijelzéssel.

  • Élő hisztogram panel, amely RGB, szürkeárnyalatos, LAB és YUV színterek között váltható (szín követéséhez a szürkeárnyalatos/LAB ajánlott).

  • A traceback-navigáció elemzi a kameráról érkező Python-hibákat, és a szerkesztőt a hibás fájlra és sorra ugratja.

Új funkciók

  • OpenMV IDE héj. Az alkalmazás az OpenMV IDE megjelenített névvel és egy OpenMV indítóképernyővel indul, hozzáad egy Examples almenüt, amelyet a csomagolt példakönyvtár átvizsgálásával épít fel, és felülírja a New műveletet, így a névtelen .py fájlok egy import sensor pillanatkép-sablonnal előre kitöltve, általános Python-kiemeléssel nyílnak meg.

  • Connect / firmware-verzió. A Connect felsorolja az elérhető soros portokat az OpenMV Cam USB VID/PID-jére (0x1209/0xABD1) szűrve, port-választó párbeszédablakot jelenít meg, ha több is illeszkedik, megnyitja a portot, beolvassa a kártya firmware-verzióját, és megjeleníti azt az állapotsorban.

  • Szkriptvégrehajtás vezérlői. A Connect, Disconnect, Start és Stop műveletek vezérlik a kamerát. A Start (Ctrl+R) elküldi az aktuális szerkesztő szkriptjét a kamerára végrehajtásra, a Stop leállítja a futó szkriptet, az IDE pedig nyomon követi a futási állapotot, hogy engedélyezze vagy letiltsa a Stop gombot.

  • Képkocka-puffer megjelenítő. Egy Frame Buffer panel jeleníti meg a kameráról streamelt képkockákat, ablakhoz illesztett nagyítással, magasabb képkockasebességhez opcionális JPEG-tömörítés átkapcsolóval, a maximális teljesítményhez kikapcsoló átkapcsolóval és élő FPS-címkével.

  • Kép és sablonok mentése. A képkocka-puffer jobb gombos helyi műveletei lemezre mentenek egy képet (BMP/JPG/PNG/PPM), elmentenek egy sablonképet (BMP/JPG/PGM/PPM), vagy egy kulcspont-/jellemzőleírót (.lbp/.ff) közvetlenül a kamera meghajtójára mentenek. Ha egy gumiszalag-régiót húzol a képkockára, mindhárom művelet a kivágott kijelölésen dolgozik, és a menücímkéik ennek megfelelően változnak (például Save Image selection to PC); ellenkező esetben a teljes megjelenített képkockát használják.

  • Hisztogram panel. Egy Histogram panel ábrázolja az aktuális képkocka csatornaeloszlását, és RGB, szürkeárnyalatos, LAB és YUV színterek között váltható.

  • Traceback-navigáció. A kamera által kiírt Python tracebackek élőben kerülnek elemzésre; az IDE megnyitja vagy fókuszba hozza a hibás fájlt (szükség esetén feloldva a kamera meghajtóján lévő fájlokat), a jelentett sorra ugrik, és felugró ablakban megjeleníti a hibaüzenetet. A soros kimenet a Message Manager terminálra is továbbításra kerül.

  • Kamera-meghajtó társítás. Az IDE egy cserélhető FAT/msdos meghajtót társít a csatlakoztatott kamerához a Drive: állapotsor-gomb segítségével, lehetővé téve a kamerán lévő fájlmentési célpontokat és a traceback-fájlok feloldását.

  • Help menü és megőrzött állapot. A Help menü hozzáadja az OpenMV Docs, a Forums, az About OpenMV Cam láb-kiosztás hivatkozást és egy About OpenMV IDE párbeszédablakot. Az ablakállapot, beleértve az osztó pozícióit, a nagyítást, a JPG-tömörítést, a képkocka-puffer kikapcsoló átkapcsolóját, a hisztogram színterét és az utolsó soros portot, megőrződik a munkamenetek között.

Egyéb változások és fejlesztések

  • Linuxon egy engedély-megtagadási csatlakozási hiba felajánlja a sudo usermod -a -G dialout dialout-csoport javítást.

Platform- és eszköztámogatás

  • Qt Creator alapverzió: 4.0.2.

  • A bővítmény egy egyedi USB-debug soros protokollon keresztül kommunikál a kamerával. Több protokollszintű képesség is jelen van az IO-rétegben, de ebben a kiadásban nem jelenik meg a felhasználói felületen: egy flash rendszerbetöltő (indítás, visszaállítás, törlés, írás), kamera-attribútum vezérlők (kontraszt, fényerő, telítettség, erősítési felső határ), egy rendszer-visszaállítási parancs és egy képkocka-frissítési útvonal. Ezek közül egyik sincs még menühöz, gombhoz vagy widgethez kötve a felhasználók számára.

Visszafelé nem kompatibilis változások

Nincsenek. Ez az OpenMV IDE kezdeti kiadása.