v1.0.0¶
v1.0.0 este prima versiune publică a OpenMV IDE, o compilare Qt Creator personalizată (Qt Creator 4.0.2) adaptată pentru dezvoltarea pe OpenMV Cam. Adaugă descoperirea și conectarea seriale prin USB, execuția scripturilor pe cameră, un tampon de cadre (frame buffer) și o histogramă în timp real, precum și navigarea prin urmele de stivă Python. Nu există modificări incompatibile, deoarece aceasta este versiunea inițială.
Repere¶
Qt Creator cu însemne OpenMV cu propriul ecran de pornire, un meniu
Examplesși un editor Python care deschide fișiere.pynoi fără titlu, precompletate cu un șablon de instantaneu de senzor pentru OpenMV Cam.Connect enumeră porturile seriale care corespund VID/PID-ului OpenMV Cam și citește versiunea de firmware a plăcii, afișată în bara de stare.
Run on cam cu controale din bara de instrumente
Connect/Disconnect/Start/Stop:Start(Ctrl+R) trimite scriptul curent către cameră, iarStopîl oprește.Vizualizator Live Frame Buffer cu zoom-to-fit, compresie JPEG opțională, un comutator de dezactivare pentru performanță maximă și o citire FPS în timp real.
Panou Live Histogram comutabil între spațiile de culoare RGB, Grayscale, LAB și YUV (Grayscale/LAB recomandate pentru urmărirea culorilor).
Navigarea prin urmele de stivă analizează erorile Python de la cameră și sare în editor la fișierul și linia vinovate.
Funcții noi¶
Interfața OpenMV IDE. Aplicația se lansează cu numele de afișare
OpenMV IDEși un ecran de pornire OpenMV, adaugă un submeniuExamplesconstruit prin scanarea directorului de exemple incluse și suprascrie acțiuneaNewastfel încât fișierele.pyfără titlu se deschid precompletate cu un șablon de instantaneuimport sensorși evidențiere generică Python.Connect / versiunea de firmware.
Connectenumeră porturile seriale disponibile filtrând după VID/PID-ul USB al OpenMV Cam (0x1209/0xABD1), afișează un dialog de selectare a portului când se potrivesc mai multe, deschide portul, citește versiunea de firmware a plăcii și o afișează în bara de stare.Controale de execuție a scripturilor. Acțiunile
Connect,Disconnect,StartșiStopcomandă camera.Start(Ctrl+R) trimite scriptul din editorul curent către cameră pentru execuție,Stopoprește scriptul în curs, iar IDE-ul urmărește starea de execuție pentru a activa sau dezactiva butonulStop.Vizualizator Frame Buffer. Un panou
Frame Bufferredă cadrele transmise de la cameră, cu zoom-to-fit, un comutator opțional de compresie JPEG pentru un cadraj mai mare, un comutator de dezactivare pentru performanță maximă și o etichetă FPS în timp real.Salvarea imaginilor și a șabloanelor. Acțiunile din meniul contextual (clic dreapta) pe Frame Buffer salvează o imagine pe disc (BMP/JPG/PNG/PPM), salvează o imagine șablon (BMP/JPG/PGM/PPM) sau salvează un descriptor de punct-cheie/caracteristică (
.lbp/.ff) direct pe unitatea camerei. Când o regiune de tip bandă elastică este trasă peste cadru, toate cele trei acțiuni operează pe selecția decupată, iar etichetele lor de meniu se schimbă în consecință (de exempluSave Image selection to PC); în caz contrar, folosesc cadrul afișat integral.Panou Histogram. Un panou
Histogramreprezintă grafic distribuția pe canale a cadrului curent și poate fi comutat între spațiile de culoare RGB, Grayscale, LAB și YUV.Navigarea prin urmele de stivă. Urmele de stivă Python tipărite de cameră sunt analizate în timp real; IDE-ul deschide sau focalizează fișierul vinovat (rezolvând fișierele de pe unitatea camerei când este necesar), sare la linia raportată și afișează mesajul de eroare. Ieșirea serială este de asemenea redirecționată către terminalul
Message Manager.Asocierea unității camerei. IDE-ul asociază o unitate amovibilă FAT/msdos cu camera conectată prin butonul
Drive:din bara de stare, activând destinațiile de salvare a fișierelor pe cameră și rezolvarea fișierelor din urmele de stivă.Meniul Help și starea persistentă. Meniul
Helpadaugă OpenMV Docs, Forums, un link About OpenMV Cam pinout și un dialog About OpenMV IDE. Starea ferestrei, inclusiv pozițiile divizoarelor, zoomul, compresia JPG, comutatorul de dezactivare a tamponului de cadre, spațiul de culoare al histogramei și ultimul port serial, persistă între sesiuni.
Alte modificări și îmbunătățiri¶
Pe Linux, un eșec de conectare din cauza accesului refuzat afișează dialogul de remediere a grupului dialout
sudo usermod -a -G dialout.
Suport pentru platforme și instrumente¶
Versiunea de bază Qt Creator: 4.0.2.
Pluginul comunică cu camera printr-un protocol serial personalizat de depanare USB. Mai multe capacități la nivel de protocol sunt prezente în stratul IO, dar nu sunt expuse în interfață în această versiune: un bootloader de memorie flash (start, reset, ștergere, scriere), controale pentru atributele camerei (contrast, luminozitate, saturație, plafon de amplificare (gain)), o comandă de resetare a sistemului și o cale de actualizare a cadrelor. Niciuna dintre acestea nu este încă legată de un meniu, buton sau widget pentru utilizatori.
Modificări incompatibile¶
Niciuna. Aceasta este versiunea inițială a OpenMV IDE.